2013-10-10 71 views
1

我意識到這只是一個簡單的問題,你可以得到,但我似乎無法找到答案。顯示文本字符串沒有

echo $textstring; 

輸出如下:

引號不要\「T工作,\「,因爲該文本字段是試圖使引號\之間放時會正確顯示」和\',但我不\'噸想要的\‘

,但我想:

引號不工作,’因爲這個文本字段是試圖使引號之間放時會正確顯示‘和’ ,但我不想那樣。「

我在做什麼錯?

+2

這是你的服務器設置 - 在php.ini中,尋找[魔術引用](http://php.net/manual/en/security.magicquotes.disabling.php) –

+0

Ugg ..神奇的引號.. –

回答

2
echo stripslashes($textstring); 
+1

這應該沒有必要,OP應該禁用魔術引號。 – Lekensteyn

+1

他可能不想在服務器範圍內執行任何操作,他可能也無法編輯php.ini文件。 –

+0

這就是我需要的。謝謝!儘管學習如何禁用魔術引號也會對我有好處。 – user2816376

0

可以使用stripslashes()功能,像這樣:

echo stripslashes($textstring); 

更多here

0

簡單,使用stripslashes功能:

echo stripslashes($textstring); 

這將刪除所有的斜槓。

4

在您的php.ini中禁用魔術引號,除非您想用stripslashes度過您的生活。確保在php.ini以下設置如下:

magic_quotes_gpc = Off 
magic_quotes_runtime = Off 
magic_quotes_sybase = Off 

您也可以通過將禁用您.htaccess如下:

php_flag magic_quotes_gpc Off