- 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的实体引用的一个类
2020-03-10 12:11PHP教程网 PHP教程
php将字符串转为HTML的实体引用的一个类,有需要的朋友可以参考下
延伸 · 阅读
- 2022-03-11C语言实现将double/float 转为字符串(带自定义精度
- 2022-03-11Python全栈之字符串和列表相关操作
- 2022-03-10简单谈谈centos7中配置php
- 2022-03-08js+Html实现表格可编辑操作
- 2022-03-07c++11多种格式时间转化为字符串的方法实现
- 2022-03-06MySQL怎么给字符串字段加索引
- PHP教程
php比较两个指定的日期的实例讲解
在本篇文章里小编给大家整理了一篇关于php如何比较两个指定的日期的相关知识点内容,有需要的朋友们可以参考下。...
- PHP教程
Linux平台PHP5.4设置FPM线程数量的方法
这篇文章主要介绍了Linux平台PHP5.4设置FPM线程数量的方法,较为详细的分析了Linux平台php5.4设置FPM的相关参数、功能及使用技巧,需要的朋友可以参考下...
- PHP教程
laravel 输出最后执行sql 附:whereIn的使用方法
今天小编就为大家分享一篇laravel 输出最后执行sql 附:whereIn的使用方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...
- PHP教程
PHP编程中的Session阻塞问题与解决方法分析
这篇文章主要介绍了PHP编程中的Session阻塞问题与解决方法,简单分析了php session阻塞的原理、原因与简单解决方法,需要的朋友可以参考下...
- PHP教程
CodeIgniter记录错误日志的方法全面总结
这篇文章主要介绍了CodeIgniter记录错误日志的方法,详细分析了CodeIgniter框架的文件结构与相应的功能,结合实例分析了CodeIgniter框架记录错误日志的实现技巧...
- PHP教程
php curl_init函数用法
使用PHP的cURL库可以简单和有效地去抓网页。你只需要运行一个脚本,然后分析一下你所抓取的网页,然后就可以以程序的方式得到你想要的数据了 ...
- PHP教程
PHP面向对象详解(三)
这篇文章主要介绍了PHP面向对象详解(三) 的相关资料,需要的朋友可以参考下...
- PHP教程
php eval函数用法 PHP中eval()函数小技巧
本函式可将字符串之中的变量值代入,通常用在处理数据库的数据上 ...