#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'));
|| !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 中国語 Web サイト、多数の無料
PHPCMS チュートリアル以上がphpcmsパラメータが間違っている場合の対処方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。