有什么办法可以清除php页面中的所有html元素?如何用PHP清除页面中的所有元素?
例如我在我的页面中有100个html元素,是否有删除它们?
正如我们所知的JavaScript我们有innerHTML
但在PHP中是什么?
有什么办法可以清除php页面中的所有html元素?如何用PHP清除页面中的所有元素?
例如我在我的页面中有100个html元素,是否有删除它们?
正如我们所知的JavaScript我们有innerHTML
但在PHP中是什么?
清楚一个PHP页面
这是没有意义的所有HTML元素。在PHP执行并向浏览器发送HTML文档之后,HTML元素仅存在于DOM中。在PHP执行的服务器端,没有要移除的元素。
如果你试图操纵你已经输出的HTML,你需要输出缓冲来捕捉它(见ob_start
,ob_get_contents
和ob_end_clean
),但是如果你的目标是“清除所有的HTML元素”,大概是这样你可以输出一组不同的元素,你只需要在第一种情况下不输出任何东西。如果这听起来像你想要完成的,你需要看看简单的条件语句,如if
/else
。
正如我们所知的JavaScript我们有innerHTML但在PHP中是什么?
由于PHP无法访问客户端DOM,因此没有PHP等价物。它纯粹是服务器端技术,PHP脚本的输出是浏览器的输入。 DOM及其元素在您的PHP脚本执行后很久就会生成。如果在字符串中有XHTML片段,并且想要解析/操作它,则可以使用xpath。
如果你的问题是“在PHP文件中清除html元素”,答案是:strip_tags()
。
$string = '<p>hello</p>';
echo strip_tags($string);
编辑前的问题:'有什么方法可以清除php页面中的所有html元素???'http://stackoverflow.com/posts/8632995/revisions;-) – 2011-12-26 05:33:43
试试这个:
<?php
if(//why you want to clear the elements){
echo "<script language=\"javascript\">";
?>
//Append all elements in <div id="body">
var body = document.getElementById("body");
body.innerHTML ="";
<?php
echo "</script>";
#Output your new element
echo "New elements.";
}
?>
你是什么元素呢? HTML元素?你明确的意思是什么? – abcde123483 2011-12-26 04:55:29
因为你的问题是无稽之谈,不可能回答 – meagar 2011-12-26 05:00:03
@MikeRedford不,这不是网站的工作原理。投票是匿名的设计。没有人欠你评论。 – meagar 2011-12-26 05:03:52