安全に使用する方法をテストしていますstripslashes()
私は次のことを試しました:
$str = chr(0xbf) . chr(0x27);
var_dump(stripslashes($str)); // string(2) " �' "
次に、これを次のように変更しました。
$str = $_POST['input']; // %bf%27;
var_dump(stripslashes($str)); // string(3) " �'' "
次に、curlinput
を使用してデータを送信しました。
curl_setopt($ch, CURLOPT_POSTFIELDS, 'input=' . chr(0xbf) . chr(0x27));
しかし、再び結果は次のとおりです。string(3) " �'' "
別のサーバーからデータを受信した場合、最初の例のように結果を取得することはできますか? 安全に使用できstripslashes()
ますか?