一聚教程网:一个值得你收藏的教程网站

最新下载

热门教程

php 使用 preg_replace 替换html代码的例子

时间:2016-02-14 编辑:简简单单 来源:一聚教程网


例子

评论表情使用的标签160

对应的图片路径/Public/images/face/1.gif至/Public/images/face/60.gif。


实现方法是使用preg_replace函数完成评论表情的显示。

$message='文章写的太好了334';
$message=preg_replace('#(\d{1,2})#', '', $message);
echo $message;
?>

例子

1.把html元素全部去掉,或者保留某几个html标签


$text = '

Test paragraph.

Other text';
echo strip_tags($text);
echo "/n";
// Allow

and
echo strip_tags($text, '

');
?>

结果为(去掉了注释):

Test paragraph. Other text

Test paragraph.

Other text
2.相反,只去掉某一个html标签

function strip_only($str, $tags, $stripContent = false) {
    $content = '';
    if(!is_array($tags)) {
        $tags = (strpos($str, '>') !== false ? explode('>', str_replace('<', '', $tags)) : array($tags));
        if(end($tags) == '') array_pop($tags);
    }
    foreach($tags as $tag) {
        if ($stripContent)
             $content = '(.+]*>|)';
         $str = preg_replace('#]*>'.$content.'#is', '', $str);
    }
    return $str;
}
$str = 'red text';
$tags = 'font';
$a = strip_only($str, $tags); // red text
$b = strip_only($str, $tags, true); // text
?>

热门栏目