ホームページ  >  記事  >  バックエンド開発  >  PHPフィルタリング不正文字解決策について

PHPフィルタリング不正文字解決策について

WBOY
WBOYオリジナル
2016-06-13 13:48:581215ブラウズ

PHP の不正な文字のフィルタリングについて
SQL ステートメントの検索時にエラーが発生しました。インターネットでこの mysql_real_escape_string 関数を使用したところ、空の文字が返されました。なぜわからないですか?他に便利な PHP 文字フィルタリング関数はありますか?

-----解決策---------
addcslashes
------解決策---------
C が 1 つ足りないことに注意してください

addcslashes
C のような文字列内の文字をエスケープするにはバックスラッシュを使用します (PHP 4、PHP 5)

string addcslashes ( string str, string charlist )

説明
文字列を返しますパラメータのリスト charlist 内の文字にバックスラッシュが追加されます。この関数は、n、r などをエスケープします。 C と同様に、ASCII コードが 32 未満および 126 を超える文字は、8 進数表現を使用するように変換されます。

文字 0、a、b、f、n、r、t、v をエスケープする場合は注意してください。それらは次のように変換されます。

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