• 技术文章 >后端开发 >php教程

    关于PHP转义符的一点总结_PHP教程

    2016-07-13 10:52:56原创528

    最近在写bbs中,遇上代码转换问题。寻找了很久,才得到一个比较完善的解决办法,可以彻底还原发文者的原文。
    以下贴出,供大家指正。
    系统:linux php4 oracle8i

    //--标题,名字等字段入库处理(去首尾空格)
    function trans_string_trim($str) {
    $str=trim($str);
    $str=eregi_replace("'","''",$str);
    $str=stripslashes($str);
    return $str;
    }

    //--文章入库处理,即textarea字段;
    function trans_string($str) {
    $str=eregi_replace("'","''",$str);
    $str=stripslashes($str);
    return $str;
    }

    //--从库中显示在表单中;在text中以trans转换,在textarea中,无需转换,直接显示

    //--显示在WEB页面,过滤HTML代码;包括链接地址
    function trans($string) {
    $string=htmlspecialchars($string);
    $string=ereg_replace(chr(10),"
    ",$string);
    $string=ereg_replace(chr(32)," ",$string);
    return $string;
    }

    //--显示在WEB页面,不过滤HTML代码;
    function trans_web($string) {
    $string=ereg_replace(chr(10),"
    ",$string);
    $string=ereg_replace(chr(32)," ",$string);
    return $string;
    }

    //--显示在WEB页面,过滤HTML代码及头尾空格,主要用于显示用户昵称
    function trans_trim($string) {
    $string=trim($string);
    $string=htmlspecialchars($string);
    $string=ereg_replace(chr(10),"
    ",$string);
    $string=ereg_replace(chr(32)," ",$string);
    return $string;
    }

    //--显示在span中;
    function trans_span($string) {
    $string=ereg_replace(chr(10),"n",$string);
    $string=ereg_replace(chr(32)," ",$string);
    $string=ereg_replace('"',""",$string);
    return $string;
    }

    //--在WEB上显示cookie,过滤html
    function trans_cookie($str) {
    $str=trans($str);
    $str=stripslashes($str);
    $str=eregi_replace("''","'",$str);
    return $str;
    }
    ?>
    ---------------------------
    最后,顺带补充一点,假如在span中显示文章中的一段,采用substr取定长字符串时,记得在span的参数后面多加一个空格,否则遇上截到半个汉字时,会搞乱html代码。

    www.bkjia.comtruehttp://www.bkjia.com/PHPjc/632441.htmlTechArticle最近在写bbs中,遇上代码转换问题。寻找了很久,才得到一个比较完善的解决办法,可以彻底还原发文者的原文。 以下贴出,供大家指正。...

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:关于 PHP 转义 一点 总结 近在 bbs 遇上 代码 转换 问题 找了 很久 得到
    上一篇:php_admin_value(php_admin_flag)和php_value(php_PHP教程 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • php实现通过JSON RPC与go通讯(附代码)• 浅析怎么使用PHP做异步爬取数据• PHP8.3要有新函数了!(json_validate函数说明)• 设计API接口时,要注意这些地方!• PHP网站常见一些安全漏洞及防御方法
    1/1

    PHP中文网