我想從另一個字符串中刪除一個HTML字符串,但由於某種原因沒有發生,它不會被刪除。字符串替換從PHP中的字符串的HTML
我正在使用的代碼是:
$saveContent = str_replace('<input type="hidden" name="formID" value="'.$id.'" />','',$saveContent);
的字符串不被替換。我想在將數據輸入到數據庫之前刪除隱藏的元素。
我錯過了什麼嗎?
我想從另一個字符串中刪除一個HTML字符串,但由於某種原因沒有發生,它不會被刪除。字符串替換從PHP中的字符串的HTML
我正在使用的代碼是:
$saveContent = str_replace('<input type="hidden" name="formID" value="'.$id.'" />','',$saveContent);
的字符串不被替換。我想在將數據輸入到數據庫之前刪除隱藏的元素。
我錯過了什麼嗎?
我相信這是你在找什麼:
$content_editor = strip_tags($content_editor);
$content_editor = html_entity_decode($content_editor);
使用PHP Simple HTML Dom Parser刪除你想要的HTML一塊,做更多,這是類似的jQuery(有選擇和東西)。
或者只是使用jQuery(或任何JavaScript)去瀏覽器端去除元素。
嘗試用雙引號
$saveContent = str_replace("<input type='hidden' name='formID'
value='$id'/>","",$saveContent);
P.S替換它們:如果你有確切的文本,以取代str_replace函數纔有效。我的意思是整個輸入格式應該有相同數量的空間。
我們可以看看'$ saveContent'和'$ id'的內容嗎?你的語法是正確的,所以顯然你要查找的字符串不存在於搜索字符串中。 – Ryan 2012-03-21 21:01:01
你是否檢查過搜索字符串確實與'$ saveContent'中的一樣? '$ id'可以不同。 – 2012-03-21 21:02:17