phpcms v9附件下载出现参数错误怎么办-PHPCMS

资源魔 35 0

phpcms v9附件下载呈现参数谬误的处理方法:起首找到并关上“down.php”文件;而后删除了文件中“patch IP”的局部代码;接着上传笼罩,并更新缓存;最初从新点击下载便可。

Phpcms v9下载模块参数谬误的处理方法

保举:《phpcms教程》

Phpcms v9正在下载的时分会反省客户真个IP地点,偶然会招致参数谬误,从网上也查问了年夜量的材料,今朝晓得的处理方法无非就2个,经测试一个有效,一个不克不及处理基本成绩。曾经晓得的2个方法一个是加$data['id'] = $id; 测试 有效,一个是更改下载地点显示原始下载地点,没有通过Phpcms v9的内核php文件来解决 间接天生下载地点,这却是没有会报错了,可是他人有权限成绩的网站那就头疼了。

上面来讲说代码条记钻研进去的处理方法,这也要患上益于一篇网上吐槽Phpcms的文章给的灵感。

一、关上/phpcms/modules/content/down.php 这个文件。

二、找到大略100行的以下代码:

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'));

三、删除了两头patch IP的局部代码

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

删除了后的代码:

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

上传笼罩,更新缓存。点击下载,竟然成为了。留下条记,不便下次应用。

以上就是phpcms v9附件下载呈现参数谬误怎样办的具体内容,更多请存眷资源魔其它相干文章!

标签: phpcms phpcms教程 phpcms技巧 php问题解决

抱歉,评论功能暂时关闭!