2

我正在开发一个 php 网站

从管理面板,我正在使用 wysig 编辑器更新要在页面上显示的内容数据

<p> </p>在 mysql 表中插入时默认添加的有开始和结束标签

当我在页面上显示它时

        <?> with some black bakground

沿着内容为什么如此我如何在提取记录时动态删除或过滤它

例如

      // content goes in to website
      $ a = "<p> this content </p>" ;

我想展示它

         "this content" 

任何帮助将不胜感激

4

4 回答 4

6

试试这个

$a = "<p> this content </p>" ;
$var = strip_tags($a);
echo $var
于 2012-05-24T11:06:37.127 回答
1

如果您只需要删除 HTML 标签,您应该使用strip_tags().

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

于 2012-05-24T11:07:06.953 回答
1

我在猜测并假设您使用的是 TincMCE,如果是这样,请查看forced_root_block设置。这可能设置为p.

http://www.tinymce.com/wiki.php/Configuration:forced_root_block

如果您真的想采用 php 方式,请使用其他答案之一;)

于 2012-05-24T11:09:58.450 回答
1

这将帮助您:

$string = "<h1>Heading</h1>"
$string = strip_tags($string);
$echo $tstring; // output ==> Heading
于 2012-05-24T11:11:18.257 回答