php中将字符串转为HTML的实体引用的一个类
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了php中将字符串转为HTML的实体引用的一个类,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1116字,纯文字阅读大概需要2分钟。
内容图文
![php中将字符串转为HTML的实体引用的一个类](/upload/InfoBanner/zyjiaocheng/269/31e3b27e611d44b084077982056873a5.jpg)
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("%02s%02s;",dechex(ord($data {0})),dechex(ord($data {1}))));
return sprintf("%s;",$code);
}
}
}
内容总结
以上是互联网集市为您收集整理的php中将字符串转为HTML的实体引用的一个类全部内容,希望文章能够帮你解决php中将字符串转为HTML的实体引用的一个类所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。