如何在PHP中删除html标签?

时间:2014-01-29 14:20:59

标签: php html

我希望在我的cmd值=比较时删除此代码,我该怎么做?

这是我的代码:

<h1 style="margin-top:24px;"><?=ucfirst($_GET['page5'])?><? if($_POST['mode']=='test' || $_GET['mode']=='test') { print " (Test Mode)"; } ?></h1>

if($_GET['cmd']=='compare' && !$_POST)
{
}

我使用了这段代码:

$dom = str_get_html($html);

// ...or construct dom from file/url
$dom = file_get_html($path);

// strip h1 tags (and their content)
 foreach ($dom->find('h1') as $node) {
$node->outertext = '';
}

当cmd = compare

时,我如何删除上面的代码

2 个答案:

答案 0 :(得分:1)

(如果我完全理解你的问题。) 我无法检查确切的语法,php不是我的主要语言,但那是我已经完成的事情:我会这样写的

if($_GET['cmd']=='compare' && !$_POST)
{
    [here comes the optional HTML code, may inclu php parts et]
}

因此,如果不满足条件,则不会显示代码。

答案 1 :(得分:0)

您可以尝试通过为“测试模式”设置Cookie来实现此目的。 使用setCookie("name","value",time() + 60); 这将为您的测试模式创建一个1分钟长的cookie。

然后添加一个附加条件: if($_COOKIE['name']) { // CONTENT }