- 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語言實現(xiàn)將double/float 轉為字符串(帶自定義精度
- 2022-03-11Python全棧之字符串和列表相關操作
- 2022-03-10簡單談談centos7中配置php
- 2022-03-08js+Html實現(xiàn)表格可編輯操作
- 2022-03-07c++11多種格式時間轉化為字符串的方法實現(xiàn)
- 2022-03-06MySQL怎么給字符串字段加索引
- PHP教程
php學習筆記 數(shù)組的常用函數(shù)
只要一個變量,需要在多個方法使用,就將這個變量聲明為成員屬性,可以直接在這個對象中的所有方法中使用 成員屬性,相當于這個對象中的全局變量...
- PHP教程
php htmlentities()函數(shù)的定義和用法
下面小編就為大家?guī)硪黄猵hp htmlentities()函數(shù)的定義和用法。小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧...
- PHP教程
PHP中讀取文件的8種方法和代碼實例
這篇文章主要介紹了PHP中讀取文件的8種方法和代碼實例,本文總結了PHP中讀取文件的8個函數(shù),每一個都附有使用例子及注意事項等,需要的朋友可以參考下...
- PHP教程
php全角字符轉換為半角函數(shù)
這篇文章主要介紹了PHP全角半角轉換函數(shù),把目前能找到的所有全角都列出來了一個個替換吧,需要的朋友可以參考下 ...
- PHP教程
php實現(xiàn)的支持imagemagick及gd庫兩種處理的縮略圖生成類
這篇文章主要介紹了php實現(xiàn)的支持imagemagick及gd庫兩種處理的縮略圖生成類,包含了用法的詳細描述,非常實用,需要的朋友可以參考下...
- PHP教程
php學習之數(shù)據(jù)類型之間的轉換介紹
php學習之數(shù)據(jù)類型之間的轉換介紹,學習php的朋友可以參考下。 ...
- PHP教程
PHP變量的定義、可變變量、變量引用、銷毀方法
這篇文章主要介紹了PHP變量的定義、可變變量、變量引用、銷毀方法,需要的朋友可以參考下 ...
- PHP教程
PHP常量DIRECTORY_SEPARATOR原理及用法解析
這篇文章主要介紹了PHP常量DIRECTORY_SEPARATOR原理及用法解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友...