搜尋
首頁CMS教程PHPCMSphpcms v9附件下載出現參數錯誤怎麼辦

phpcms v9附件下載出現參數錯誤的解決方法:先找到並開啟「down.php」檔案;然後刪除檔案中「patch IP」的部分程式碼;接著上傳覆蓋,並更新快取;最後重新點擊下載即可。

phpcms v9附件下載出現參數錯誤怎麼辦

Phpcms v9下載模組參數錯誤的解決方案

推薦:《phpcms教學

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

上傳覆蓋,更新快取。點擊下載,居然成了。留下筆記,方便下次使用。

以上是phpcms v9附件下載出現參數錯誤怎麼辦的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

mPDF

mPDF

mPDF是一個PHP庫,可以從UTF-8編碼的HTML產生PDF檔案。原作者Ian Back編寫mPDF以從他的網站上「即時」輸出PDF文件,並處理不同的語言。與原始腳本如HTML2FPDF相比,它的速度較慢,並且在使用Unicode字體時產生的檔案較大,但支援CSS樣式等,並進行了大量增強。支援幾乎所有語言,包括RTL(阿拉伯語和希伯來語)和CJK(中日韓)。支援嵌套的區塊級元素(如P、DIV),

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

將Eclipse與SAP NetWeaver應用伺服器整合。

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)