2016-01-30 52 views
1

我有一個可以填寫表單的WordPress網站。數據被放入數據庫並用於創建一個簡單的單頁網站。如果用戶想要編輯網站,數據將從數據庫中提取出來並用於預先填充原始表單,用戶可以在其中更改所需內容並重新提交表單。問題是,如果輸入表單的文本包含一個撇號,如在從數據庫中讀取文本並將其放入輸入元素的value屬性中時會顯示爲「您將會喜歡此產品」 「你會喜歡這款產品的。」如果提交了,那麼就會被提交,下一次它會從數據庫中返回並轉換成「你會愛上這個產品」如何防止「」轉義字符出現在預加載的表單域中

我應該如何處理這個表單文本以保持這些「 \」逃脫被生成的字符並顯示

回答

3

你試過stripslashes()函數,有關換行符只使用nl2br()函數

?例如:。

$yourString = "That\'s all\n folks"; 
$yourString = stripslashes(nl2br($yourString)); 
echo $yourString; 

注:\雙斜線將轉向\單斜槓

你或許應該建立自己的函數,是這樣的:

$yourString = "That\'s all\n folks"; 

function escapeString($string) { 
    return stripslashes(nl2br($string)); 
} 

echo escapeString($yourString); 
相關問題