ホームページ >バックエンド開発 >PHPチュートリアル >PHP の preg_match は、検証文字内の # をコメントとしてカウントします。

PHP の preg_match は、検証文字内の # をコメントとしてカウントします。

WBOY
WBOYオリジナル
2016-06-13 12:32:50883ブラウズ

PHP の preg_match は、検証文字の # をコメントとして扱います
PHP の preg_match は、検証文字内の # をコメントとして扱います。検証対象の文字に # が含まれており、# 以降はすべてコメントとして扱われるため、検証に失敗します。これはphpのバグです。

これは実は誤解です。 preg_match は問題ありません。 ajax リクエストを行う場合、パラメーターに # が含まれている場合、後続のパラメーターはすべてフィルターで除外されます。パラメーターに url_encode() を追加するだけで問題ありません。

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