さて、私のホスティング会社はmagic_quotes_gpc
変わったので、これに備えON
て PHP スクリプトをコーディングしstripslashes()
ました。しかし、現在、ホスティング会社はそれがmagic_quotes_gpc
オフになると言っていstripslashes()
ますstripslashes()
. またはstripslashes()
機能をそのままにしておきますか?私のデータをstripslashes()
台無しにしますか?
3385 次
3 に答える
9
コードはget_magic_quotes_gpc
、マジック クォートが有効になっているかどうかを確認するために使用し、有効な場合はスラッシュのみを削除する必要があります。次のようなコード ブロックを、すべてのスクリプトで共有される 1 つの場所で実行する必要があります。複数の場所で使用stripslashes
している場合は、間違っています。
// recursively strip slashes from an array
function stripslashes_r($array) {
foreach ($array as $key => $value) {
$array[$key] = is_array($value) ?
stripslashes_r($value) :
stripslashes($value);
}
return $array;
}
if (get_magic_quotes_gpc()) {
$_GET = stripslashes_r($_GET);
$_POST = stripslashes_r($_POST);
$_COOKIE = stripslashes_r($_COOKIE)
$_REQUEST = stripslashes_r($_REQUEST);
}
于 2010-11-30T15:36:21.333 に答える
1
を調べて削除し始めstripslashes()
ます。magic_quotes_gpc
テストを行い、必要な場合にのみ呼び出すことで、事前にこれを行うことができますstripslahes()
。
于 2010-11-30T15:35:13.317 に答える
0
ミーガーが正解です。
しかし、状況をトラバースするには、ファイル内検索機能を備えた Notepad++ のようなものが必要です。meagar のコードのスニペットをコピーして、stripslashes() を検索します。
于 2010-11-30T15:43:15.530 に答える