zoukankan      html  css  js  c++  java
  • php删除html标签的三种解决方法

    分享下PHP删除HTMl标签的三种方法。

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

    <?php
    //取出br标记
    function strip($str)
    {
    $str=str_replace("<br>","",$str);
    //$str=htmlspecialchars($str);
    return strip_tags($str);
    } //edit by www.jbxue.com
    ?>

    方法2.

    PHP 中有个 strip_tags 函数可以方便地去除 HTML 标签。
    echo strip_tags(“Hello <b>World</b>”); // 去除 HTML、XML 以及 PHP 的标签。
    对于非标准的 HTML 代码也能正确的去除:
    echo strip_tags(“<a href=”>”>cftea</a>”); //输出 cftea
    在PHP中可以使用strip_tags函数去除HTML标签,看下面示例:

    <?php
    $str = ‘www.<p>jbxue</p>.com';
    echo(htmlspecialchars($str).”<br>”);
    echo(strip_tags($str));
    ?>

    方法3.

    strtr() 函数转换字符串中特定的字符。
    语法
    strtr(string,from,to)
    或者
    strtr(string,array)
    参数 描述
    string1 必需。规定要转换的字符串。
    from 必需(除非使用数组)。规定要改变的字符。
    to 必需(除非使用数组)。规定要改变为的字符。
    array 必需(除非使用 from 和 to)。一个数组,其中的键是原始字符,值是目标字符。

    例子1:

    <?php
    echo strtr("Hilla Warld","ia","eo");
    ?>

    例子2:

    <?php
    $arr = array("Hello" => "Hi", "world" => "earth");
    echo strtr("Hello world",$arr);
    ?>
  • 相关阅读:
    计算机网络基础
    计算机网络之应用层
    计算机网络之传输层
    计算机网络之网络层
    计算机通信之数据链路层
    fastjson =< 1.2.47 反序列化漏洞浅析
    你没有见过的加密
    CTF MD5之守株待兔,你需要找到和系统锁匹配的钥匙
    Redis 4.x 5.x 未授权访问
    redis安装
  • 原文地址:https://www.cnblogs.com/study100/p/3213558.html
Copyright © 2011-2022 走看看