0
我有這個簡單的PHP變量:PHP隨時更換撇隨着反斜槓撇號
$Title = $_POST['text'];
,當它有這個輸入:here's the text
當它寫入一個文件的PHP會承認,因爲這:here\'s the text
$Filename = 'index.php';
$Handle = fopen($Filename, "r");
$Contents = fread($Handle, filesize($Filename));
fclose($Handle);
$TitleTag = extractor($Contents, "<title>", "</title>");
$Contents = str_replace ($TitleTag, $Title, $Contents);
$Handle = fopen($Filename, 'w+');
fwrite($Handle, $Contents);
fclose($Handle);
如何得到完全就像鍵入的內容的用戶?感謝
檢查['禁用Magic Quotes'](http://www.php.net/manual/en/security.magicquotes.disabling.php) – air4x
@ air4x:Lol,同時檢查[migrating to 5.4](http://www.php.net) /manual/en/migration54.php),因爲從5.4中全部刪除了魔術引號 –
@EliasVanOotegem我沒有從OP使用php 5.4的問題中得到它。另外還有什麼可以解釋PHP將反斜槓添加到用戶輸入中的單引號中。它已從php 5.4中刪除,在Magic Quotes部分本身的一個大紅色框中給出。 – air4x