PHP にlashes 関数と SQL アンチインジェクションを追加、addlashessql
この記事の例では、php での addslashes 関数と SQL インジェクションの防止について説明します。参考のためにみんなで共有してください。具体的な分析は次のとおりです:
addslashes は、一重引用符と二重引用符に \\\ を自動的に追加できるため、ハッカーに悪用されることなくデータベースにデータを安全に保存できます。パラメータ 'a..z' は、すべての大文字と小文字がエスケープされることを定義します。コードは次のとおりです:
コードをコピーします コードは次のとおりです:
echo addcslashes('foo[ ]','a..z') //出力: foo[ ]
$str="あなたの名前はオライリーですか?" //エスケープする必要がある文字を含む文字列を定義します
echo addedlashes($str); // エスケープされた文字列を出力します
定義と使用法:addslashes() 関数は、指定された定義済み文字の前にバックスラッシュを追加します。
これらの事前定義された文字は次のとおりです: 一重引用符 (')、二重引用符 (")、バックスラッシュ ()、null
構文:addslashes(string)、もちろんこの関数はより安全です。サンプルコードは次のとおりです:
コードをコピーします コードは次のとおりです:
$str="
test" //特殊文字を含む文字列を定義します
$new=htmlspecialchars($str,ent_quotes); //変換操作を実行します
echo $new //変換結果を出力します
//ただし、出力時に使用する必要があります
$str="jane & 'tarzan'" //HTML 文字列を定義します
echo html_entity_decode($str); // 変換されたコンテンツを出力します
エコー "
";
echo html_entity_decode($str,ent_quotes); // オプションのパラメーターを使用したコンテンツ出力
この記事で説明した内容が皆様の PHP プログラミング設計に役立つことを願っています。
http://www.bkjia.com/PHPjc/912673.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/912673.html技術記事 php、addlashessql の addlashes 関数と SQL アンチインジェクション この記事では、php の addlashes 関数と SQL アンチインジェクションについて例を示して説明します。参考のためにみんなで共有してください。具体的な分析は次のとおりです。addlashes は...