ホームページ  >  記事  >  バックエンド開発  >  URLアドレスにパラメータを渡す際に文字列に改行が入ってページスクリプトが値の割り当てに失敗する問題の解決方法について_PHPチュートリアル

URLアドレスにパラメータを渡す際に文字列に改行が入ってページスクリプトが値の割り当てに失敗する問題の解決方法について_PHPチュートリアル

WBOY
WBOYオリジナル
2016-07-21 15:02:14846ブラウズ

URL アドレスを通じてパラメーターを受け入れる場合、一部のパラメーターの値 V にはキャリッジ リターン '%0A' が含まれています。このとき、ページ スクリプトが表示されるときに、この値 V をスクリプト変数に渡すとスクリプト エラーが発生する可能性があります。

したがって、上記の問題を回避するには、最初に値を渡すときに一部の文字列を URL エンコードし、スクリプトで値を割り当てるときに URL デコードします。

PHP における URL エンコードの操作関数は、urlencode() と urldecode() です

js での対応する URL エンコード操作関数は次のとおりです: encodeURI() および decodeURI()

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/327935.html技術記事 URL アドレスを通じてパラメーターを受け入れる場合、一部のパラメーターの値 V にはキャリッジ リターン '%0A' が含まれています。このとき、ページ スクリプトが表示されるときに、この値 V をスクリプト変数に渡すと、スクリプトでエラーが発生する可能性があります。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。