ホームページ  >  記事  >  バックエンド開発  >  phpはslashes SQLアンチインジェクション関数を追加します

phpはslashes SQLアンチインジェクション関数を追加します

高洛峰
高洛峰オリジナル
2016-11-29 14:46:181526ブラウズ

addslashes は、一重引用符と二重引用符に \\\ を自動的に追加できるため、ハッカーに悪用されることなくデータベースにデータを安全に保存できます。パラメータ 'a..z' は、すべての大文字と小文字が変換されることを定義します。コードは次のとおりです:

echo addcslashes('foo[ ]','a..z'); //出力: foo[ ]

$str="あなたの名前はオライリーですか?";文字を定義します エスケープする必要がある文字を含む文字列

echoaddslashes($str); //エスケープされた文字列を出力します

//オープンソースコード phpfensi.com

定義と使用法:addlashes() 関数は指定されたプリセット 文字を定義する前にバックスラッシュを追加します

これらの事前定義された文字は次のとおりです: 一重引用符 (')、二重引用符 (")、バックスラッシュ ()、null

構文:addslashes(string)、もちろんこの関数はより安全です。コード例は次のとおりです:

$str="; //特殊文字を含む文字列を定義します

$new=htmlspecialchars($str, ent_quotes ); //変換操作を実行

echo $new;

echo html_entity_decode($str); //変換された内容を出力

echo html_entity_decode($str) ,ent_quotes); // オプションのパラメーターを使用して出力します。 Content