Home> CMS Tutorial> PHPCMS> body text

What to do if phpcms parameter is wrong

藏色散人
Release: 2020-01-07 10:19:16
Original
2962 people have browsed it

What to do if phpcms parameter is wrong

What should I do if the phpcms parameter is wrong?

Solution to Phpcms v9 download module parameter error

Phpcms v9 will check the IP address of the client when downloading, which occasionally leads to parameter errors. I have searched a lot of information on the Internet, and there are only two solutions known so far. After testing, one is invalid and the other cannot solve the fundamental problem. There are two methods already known: one is to add $data['id'] = $id; the test is invalid, the other is to change the download address to display the original download address, and directly generate the download address without processing it through the kernel php file of Phpcms v9. This is true No error will be reported, but it will be a headache for other websites with permission issues.

Let’s talk about the solution developed by code notes, which also benefited from the inspiration from an online article complaining about Phpcms.

1. Open the file /phpcms/modules/content/down.php.

2. Find about 100 lines of the following code:

if(!$downid || empty($fileurl) || !preg_match("/[0-9]{10}/", $starttime) || !preg_match("/[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}/", $ip) || $ip != ip()) showmessage(L('illegal_parameters'));
Copy after login

3. Delete part of the code of the patch IP in the middle

|| !preg_match("/[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}/", $ip) || $ip != ip()
Copy after login

What to do if phpcms parameter is wrong

After deletion Code:

if(!$downid || empty($fileurl) || !preg_match("/[0-9]{10}/", $starttime) ) showmessage(L('illegal_parameters'));
Copy after login

Upload overlay, update cache. Click to download and it works. Leave a note for future reference.

PHP Chinese website, a large number of freePHPCMS tutorials, welcome to learn online!

The above is the detailed content of What to do if phpcms parameter is wrong. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!