ホームページ >バックエンド開発 >PHPチュートリアル >エスケープ関数 get_magic_quotes_gpc についてはあまり詳しくないので、詳しく説明します。解決
エスケープ関数 get_magic_quotes_gpc についてはあまり詳しくないので、詳しく説明します。
get..._gpc 関数は大体わかります、
addslashes は大体わかります、関数 = = ですか。 。
array_walk について w3c の記事をいくつか読みましたが、混乱しています。
1) array_walk の機能を簡単に説明できますか。
2) 画像に記載されているコードはおおよそ何を意味しますか?
3) 次の文に置き換えることはできますか?
if(!get_magic_quotes_gpc())
{
addslashes($prot);
}
------解決策------- ----------------
1) array_walk() 関数は、配列内の各要素にコールバック関数を適用します。成功した場合は TRUE を返し、そうでない場合は FALSE を返します。
2) 実際には、SQL インジェクションを防ぐためです。get/post の値の事前定義文字にバックスラッシュを追加します。
3) いいえ
------解決策---------
1. 同上
2. マジック参照をオンにしている場合は、addslashes を追加する必要はありません。オンにしない場合は、ウェアハウスする前に
を使用して両方の投稿をフィルターします。なぜ配列を変更する必要があるのでしょうか?
------解決策---------
php 5.4 では、この ini パラメータが削除され、統合されました。心配しないでください。5.4 以降の方法に従ってください。そうしないと、将来アップグレードする場合にコードを書き直す必要があります