background image

 

PHP

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

php 将字符串转为 HTML 的实体引用的一个类,有需要的朋友可以参考下
代码如下:
 

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

);