2011-10-19 120 views
-2

可能重複:
Regex Remove Images with style tag from Html
PHP XML remove element and all children by namePHP:刪除按鈕或輸入類型= 「按鈕」 標籤

我怎樣才能刪除按鈕或輸入類型= 「按鈕」 標籤PHP?

<button>button_name</button> 

我想刪除標籤及其內的內容。

我該如何在PHP中做到這一點?

+2

我希望你已經知道[你不應該用正則表達式解析(X)HTML](http://stackoverflow.com/q/1732348/540162)。 – Nightfirecat

+0

@erisco看到了,第一個評論是我在「另一個問題」中提到的「slap down」意思;) – Gordon

回答

-1

如果您對您的具體目標,多一點信息,這將是有益的。通常情況下,PHP首先創建按鈕,所以最簡單的事情就是找到腳本中正在生成html的地方,確保你不會破壞關鍵的東西,並將它從php腳本中刪除。

找到正在生成按鈕的php代碼的位置的一種方法是在IDE或高級文本編輯器中執行多文件查找。嘗試搜索<button>並查看是否可以找到想要消除的確切按鈕。

順便說一句,在永久刪除任何東西之前,我強烈建議您提交到版本控制系統,或者至少對文件進行手動備份,除非您刪除了錯誤的東西。

+0

只是說,但問題並沒有說明提問者試圖在html上使用正則表達式,它只是因爲標籤而出現這種方式。 – TrentonMcManus

-1

要刪除標籤,你可以使用:

strip_tags($str,"remove","<button>"); 

對於在這裏多看一看

http://php.net/manual/en/function.strip-tags.php

+2

這是錯誤的! 1)按照OP的要求,它不會刪除'input type =「按鈕''; 2)'string strip_tags(string $ str [,string $ allowable_tags])'那些你傳遞的3個參數是什麼?你讀過strip_tags是如何工作的嗎? –