phpcms参数错误怎么办-PHPCMS

资源魔 57 0

phpcms参数谬误怎样办?

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

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()

c0da9b76d8ae42c8237209a8206a2ec.png

删除了后的代码:

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

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

PHP中文网,年夜量的收费PHPCMS教程,欢送正在线学习!

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

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

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