如何删除HTML标记?
我想删除PDF视图中的HTML标记。看下面的图片。请帮帮我。
这是我的代码:
$string1 = $_POST["editor1"];
$string1 = str_replace("<p>", "", $string1);
$string2 = str_replace(" ", " ", $string1);
$string2 = explode("</p>", $string1);
这是我的输出:
foreach ($string2 as $key) {
$pdf->Multicell(0,3,$key);
}
?>
答案 0 :(得分:6)
strip_tags()
函数从HTML,XML和PHP标记中删除字符串。
strip_tags(string,allow)
$string1 = strip_tags($string1);
*更新
- 让某些标签得到印刷。
echo strip_tags("Hello <b><i>SO!</i></b>","<b>");
打印Hello SO!
答案 1 :(得分:2)
您可以使用以下代码替换pdf格式文本中的特殊字符。我在我的java项目中使用过这段代码,它在那里运行良好。我已将此更改为php。
$string1=str_replace(" ", " ", $string1 );
$string1=str_replace("&", "&", $string1 );
$string1=str_replace(">", ">", $string1 );
$string1=str_replace("<", "<", $string1 );
$string1=str_replace("à", "À", $string1 );
$string1=str_replace("ë", "Ë", $string1 );
$string1=str_replace("\"", """, $string1 );
$string1=str_replace("<br />", "<br />", $string1 );
$string1=str_replace("é", "é", $string1 );
$string1=str_replace("à", "à", $string1 );
答案 2 :(得分:0)
strip_tags()是最好的方法。 str_replace()需要更多代码。