源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

php中将字符串转为HTML的实体引用的一个类

  • 时间:2020-01-13 21:26 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:php中将字符串转为HTML的实体引用的一个类
[u]复制代码[/u] 代码如下:
class HtmlEncode {         static $_convertToHtmlEntitiesSrcEncoding='UTF-8';         /**          * 将非ASCII字符串转换成HTML实体          *          * @example HtmlEncode::encode("我信了"); //输出:我信了          * @param string $s 要进行编码的字符串          * @return string 返回HTML实体引用          */         public static function encode($s,$srcEncoding='UTF-8') {             self::$_convertToHtmlEntitiesSrcEncoding=$srcEncoding;             return preg_replace_callback('|[^\x00-\x7F]+|',array(__CLASS__,'_convertToHtmlEntities'),$s);         }         public static function _convertToHtmlEntities($data) {             if (is_array($data)) {                 $chars=str_split(iconv(self::$_convertToHtmlEntitiesSrcEncoding,"UCS-2BE",$data[0]),2);                 $chars=array_map(array(__CLASS__,__FUNCTION__),$chars);                 return join("",$chars);             } else {                 $code=hexdec(sprintf("ss;",dechex(ord($data {0})),dechex(ord($data {1}))));                 return sprintf("&#%s;",$code);             }         }          }
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部