2011-10-19 86 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是如何工作的吗? –