ホームページ  >  記事  >  CMS チュートリアル  >  phpcmsパラメータが間違っている場合の対処方法

phpcmsパラメータが間違っている場合の対処方法

藏色散人
藏色散人オリジナル
2020-01-07 10:19:163041ブラウズ

phpcmsパラメータが間違っている場合の対処方法

#phpcms パラメータが間違っている場合はどうすればよいですか?

Phpcms v9 ダウンロード モジュール パラメーター エラーの解決策

Phpcms v9 はダウンロード時にクライアントの IP アドレスをチェックするため、パラメーター エラーが発生することがあります。インターネットで多くの情報を検索しましたが、現時点で知られている解決策は 2 つだけで、テストした結果、1 つは無効で、もう 1 つは根本的な問題を解決できません。すでに知られている方法は 2 つあり、1 つは $data['id'] = $id を追加する方法で、テストは無効です。もう 1 つは、ダウンロード アドレスを変更して元のダウンロード アドレスを表示し、ダウンロード アドレスを処理せずに直接生成する方法です。 Phpcms v9 のカーネル PHP ファイルを介して実行すると、エラーは報告されませんが、権限の問題がある他の Web サイトにとっては頭痛の種になります。

コード ノートによって開発されたソリューションについて話しましょう。このソリューションも、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. 真ん中のパッチ IP のコードの一部を削除します

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

phpcmsパラメータが間違っている場合の対処方法##削除後コード:

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

オーバーレイをアップロードし、キャッシュを更新します。クリックしてダウンロードすると機能します。今後の参照のためにメモを残してください。

PHP 中国語 Web サイト、多数の無料

PHPCMS チュートリアル

、オンライン学習へようこそ!

以上がphpcmsパラメータが間違っている場合の対処方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。