ホームページ >バックエンド開発 >PHPチュートリアル >PHPは、アドレスバーのパラメータの誤入力により空白ページにジャンプする問題を解決します

PHPは、アドレスバーのパラメータの誤入力により空白ページにジャンプする問題を解決します

WBOY
WBOYオリジナル
2016-06-23 13:41:28854ブラウズ

タイトル通りです。たとえば、http://localhost:8080/test.php?id=12&tie=23 のような URL があります
アドレス バーの最後の 2 つのパラメータを 100000 などの大きな値に変更すると、結果が表示されます。ページにデータが出力されない、またはパラメーターが文字または漢字に変更された場合、データが出力されません。空白のページを表示する代わりに、指定したエラー インターフェイスにジャンプするようにこの間違ったリンクを設定するにはどうすればよいですか。


ディスカッション (解決策) に返信

test.php
ページに判定を直接追加するだけです

if($_GET['某一个参数'] == /*不合法*/){    die('<script>localtion.href="指定错误界面的url"</script>');}

if($_GET['某一个参数'] == ‘不合法’){    die('<script>localtion.href="指定错误界面的url"</script>');}


header('場所: http://www.baidu 。 com/');
exit;

それでは、php ソースコードを変更できない場合 (暗号化されている場合)、この問題を解決するために Rewrite 疑似静的メソッドを使用できますか?

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