教程集 www.jiaochengji.com
教程集 >  脚本编程  >  php  >  正文 php删除字符串HTML标签的函数示例

php删除字符串HTML标签的函数示例

发布时间:2017-12-26   编辑:jiaochengji.com
分享几个php删除字符串html标签的函数,学习下substr、htmlspecialchars、strip_tags等函数的用法。

例子,一个删除字符串中html标记的php函数
当访客留言和发帖时,不希望访客在留言和帖子中使用html标记,所以在访客提交留言和帖子时我门得把html标记删除。
 

复制代码 代码示例:
<?
//删除字符串中html标签
//by www.jbxue.com
function delete_htm($scr)
{
for($i=0;$i<strlen($scr);$i++)
{
if(substr($scr,$i,1)=="<")
{
while(substr($scr,$i,1)!=">")$i++;
$i++;
}
$str=$str.substr($scr,$i,1);
}
return($str);
}
?>

PHP如何去除HTML标签

方法1:
直接取出想要取出的标记
 

复制代码 代码示例:
<?php
    //取出br标记
    function strip($str)
{
$str=str_replace("&lt;br&gt;","",$str);
//$str=htmlspecialchars($str);
return strip_tags($str);
}
?>

方法2.
PHP 中有个 strip_tags 函数可以方便地去除 HTML 标签。
echo strip_tags(“Hello <b>World</b>”); // 去除 HTML、XML 以及 PHP 的标签。
对于非标准的 HTML 代码也能正确的去除:
echo strip_tags(“<a href=\”>\”>cftea</a>”); //输出 cftea

strip_tags函数去除HTML标签:
 

复制代码 代码示例:
<?php
$str = ‘www<p>dreamdu</p>.com’;
echo(htmlspecialchars($str).”<br>”);
echo(strip_tags($str));
?>

您可能感兴趣的文章:
php删除字符串中html标签的函数
php删除html标签及字符串中html标签的代码
PHP删除HTMl标签的代码
PHP删除HTMl标签多种方法
php去除HTML标签的二种方法
php用strip_tags完整去除所有html标签的实例分享
php删除html标签的三种方法分享
php删除字符串HTML标签的函数示例
php去掉html标签函数代码
php过滤html标记的函数strip_tags用法举例(图文)

[关闭]
~ ~