phpcms参数错误怎么办

phpcms参数错误怎么办

phpcms v9下载模块参数错误解决办法

PHPCMS v9在下载的时候会检查客户端的IP地址,偶尔会导致参数错误,网上也查询大量的资料,目前知道的解决办法无非就2个,测试一个无效,一个不能解决根本问题。已经知道的2个办法一个是加$DAta['id'] = $id; 测试 无效,一个是更下载地址显示原始下载地址,不经过phpcms v9的内核PHP文件来处理 直接生成下载地址,这倒是不会报错了,可是别人有权限问题的网站那就头疼了。

下面来说说代码笔记研究出来的解决办法,这也得益于一篇网上吐槽PhpCMS文章给的灵感。

1、打开/phpcms/modules/content/down.php 这个文件。

立即学习“PHP免费学习笔记(深入)”;

2、找大概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'));
登录后复制

3、删除中间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'));
登录后复制

上传覆盖,更新缓存。点击下载,居然成了。留下笔记,方便下次使用

PHP中文网,大量的免费PHPcms教程,欢迎在线学习!

以上就是phpcms参数错误怎么办的详细内容,更多请关注慧达AI工具网其它相关文章!

转载请说明出处 内容投诉内容投诉
慧达seo-站长工具-seo工具-采集-发布-AI文章生成发布工具 » phpcms参数错误怎么办

慧达AI专注站群seo管理工具

查看演示 官网购买