您现在的位置是:首页 > cms教程 > phpcms教程phpcms教程

phpcmsv9附件下载出现参数错误的解决方法

连解淦2025-05-13phpcms教程已有人查阅

导读phpcms v9附件下载出现参数错误的解决办法:首先找到并打开“down.php”文件;然后删除文件中“patch IP”的部分代码;接着上传覆盖,并更新缓存;最后重新点击下载即可。

phpcms v9附件下载出现参数错误的解决办法:首先找到并打开“down.php”文件;然后删除文件中“patch IP”的部分代码;接着上传覆盖,并更新缓存;最后重新点击下载即可。
Phpcms v9在下载的时候会检查客户端的IP地址,偶尔会导致参数错误,从网上也查询了大量的资料,目前知道的解决办法无非就2个,经测试一个无效,一个不能解决根本问题。已经知道的2个办法一个是加$data['id'] = $id; 测试 无效,一个是更改下载地址显示原始下载地址,不经过Phpcms v9的内核php文件来处理 直接生成下载地址,这倒是不会报错了,可是别人有权限问题的网站那就头疼了。
下面来说说代码笔记研究出来的解决办法,这也要得益于一篇网上吐槽Phpcms的文章给的灵感。
1、打开/phpcms/modules/content/down.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'));
上传覆盖,更新缓存。点击下载,居然成了。留下笔记,方便下次使用。

本文标签:

很赞哦! ()

相关源码

  • (自适应)摄像头安防电子设备pbootcms源码下载本模板基于PbootCMS系统开发,为安防电子设备企业设计,特别适合监控摄像头、安防系统等产品的展示。采用响应式技术,确保各类设备参数和功能在不同终端上都能清晰呈现。查看源码
  • (响应式自适应)小学初中作文论文文章资讯博客pbootcms模板下载为中小学作文、教育类网站设计,特别适合展示学生作文、教学资源和写作指导等内容。采用响应式技术,确保在不同设备上都能获得良好的阅读体验。查看源码
  • (PC+WAP)货物运输快递物流汽车贸易pbootcms模板下载为货运代理、汽车贸易及快递企业设计的全终端适配网站系统,整合运单追踪与车辆展示核心功能模块原生开发的DIV+CSS架构,支持WebP图像压缩技术。查看源码
  • (PC+WAP)蓝色五金机械设备营销型网站源码下载基于PbootCMS内核开发的营销型企业网站模板,为五金机械设备类企业打造,通过标准化数字展示提升客户转化率。模板采用模块化设计,可快速适配机床工具、建筑五金、阀门管件等细分领域。查看源码
  • (自适应手机端)英文外贸电子产品通用pbootcms模板源码下载为电子产品外贸企业设计的响应式网站模板,采用PbootCMS开发内核,支持多语言展示。模板默认集成产品展示系统、询价表单模块和企业资质展示区,满足跨境贸易基础需求。整站采用模块化设计,便于扩展业务场景。查看源码
  • (自适应响应式)蓝色外贸英文产品介绍展示网站模板本模板采用手工编写的DIV+CSS架构,代码精简高效。适配手机端浏览,数据实时同步更新。内置SEO优化框架,支持独立设置各页面标题、关键词及描述。开源代码结构清晰,便于二次开发。查看源码
分享笔记 (共有 篇笔记)
验证码:

本栏推荐