gpt4 book ai didi

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

转载 作者:qq735679552 更新时间:2022-09-29 22:32:09 27 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章php中将字符串转为HTML的实体引用的一个类由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

  1. class HtmlEncode {  
  2.         static $_convertToHtmlEntitiesSrcEncoding='UTF-8';  
  3.  
  4.         /** 
  5.          * 将非ASCII字符串转换成HTML实体 
  6.          * 
  7.          * @example HtmlEncode::encode("我信了"); //输出:我信了 
  8.          * @param string $s 要进行编码的字符串 
  9.          * @return string 返回HTML实体引用 
  10.          */  
  11.         public static function encode($s,$srcEncoding='UTF-8') {  
  12.             self::$_convertToHtmlEntitiesSrcEncoding=$srcEncoding;  
  13.             return preg_replace_callback('|[^\x00-\x7F]+|',array(__CLASS__,'_convertToHtmlEntities'),$s);  
  14.         }  
  15.  
  16.         public static function _convertToHtmlEntities($data) {  
  17.             if (is_array($data)) {  
  18.                 $chars=str_split(iconv(self::$_convertToHtmlEntitiesSrcEncoding,"UCS-2BE",$data[0]),2);  
  19.                 $chars=array_map(array(__CLASS__,__FUNCTION__),$chars);  
  20.                 return join("",$chars);  
  21.             } else {  
  22.                 $code=hexdec(sprintf("%02s%02s;",dechex(ord($data {0})),dechex(ord($data {1}))));  
  23.                 return sprintf("&#%s;",$code);  
  24.             }  
  25.         }       
  26.     }  

最后此篇关于php中将字符串转为HTML的实体引用的一个类的文章就讲到这里了,如果你想了解更多关于php中将字符串转为HTML的实体引用的一个类的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com