亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

使用php怎么將HTML實體編號與非ASCII字符串進行轉換

發布時間:2021-02-24 15:25:04 來源:億速云 閱讀:181 作者:戴恩恩 欄目:開發技術

本文章向大家介紹使用php怎么將HTML實體編號與非ASCII字符串進行轉換,主要包括使用php怎么將HTML實體編號與非ASCII字符串進行轉換的使用實例、應用技巧、基本知識點總結和需要注意事項,具有一定的參考價值,需要的朋友可以參考一下。

html有什么特點

1、簡易性:超級文本標記語言版本升級采用超集方式,從而更加靈活方便,適合初學前端開發者使用。 2、可擴展性:超級文本標記語言的廣泛應用帶來了加強功能,增加標識符等要求,超級文本標記語言采取子類元素的方式,為系統擴展帶來保證。  3、平臺無關性:超級文本標記語言能夠在廣泛的平臺上使用,這也是萬維網盛行的一個原因。 4、通用性:HTML是網絡的通用語言,它允許網頁制作人建立文本與圖片相結合的復雜頁面,這些頁面可以被網上任何其他人瀏覽到,無論使用的是什么類型的電腦或瀏覽器。

HTML實體符號被用作實現保留字符(reserved characters)或者表達鍵盤無法輸入的一些常用字符。在大多數瀏覽器中默認的字符集為ISO-8859-1。HTML實體符號我們在網頁設計中經常用到。

例如:

使用php怎么將HTML實體編號與非ASCII字符串進行轉換

因工作需要,編寫了一個HTML實體編號與非ASCII字符串相互轉換類,代碼如下:

HtmlEntitie.class.PHP

<?php
/**
 * HTML實體編號與非ASCII字符串相互轉換類
 * Date: 2016-09-07
 * Author: fdipzone
 * Ver: 1.0
 *
 * Func:
 * public encode 字符串轉為HTML實體編號
 * public decode HTML實體編號轉為字符串
 * private _convertToHtmlEntities 轉換為HTML實體編號處理
 */
class HtmlEntitie{ // class start

 public static $_encoding = 'UTF-8';

 /**
  * 字符串轉為HTML實體編號
  * @param String $str  字符串
  * @param String $encoding 編碼
  * @return String
  */
 public static function encode($str, $encoding='UTF-8'){
  self::$_encoding = $encoding;
  return preg_replace_callback('|[^\x00-\x7F]+|', array(__CLASS__, '_convertToHtmlEntities'), $str);
 }

 /**
  * HTML實體編號轉為字符串
  * @param String $str  HTML實體編號字符串
  * @param String $encoding 編碼
  * @return String
  */
 public static function decode($str, $encoding='UTF-8'){
  return html_entity_decode($str, null, $encoding);
 }

 /**
  * 轉換為HTML實體編號處理
  * @param Mixed $data 待處理的數據
  * @param String
  */
 private static function _convertToHtmlEntities($data){
  if(is_array($data)){
   $chars = str_split(iconv(self::$_encoding, 'UCS-2BE', $data[0]), 2);
   $chars = array_map(array(__CLASS__, __FUNCTION__), $chars);
   return implode("", $chars);
  }else{
   $code = hexdec(sprintf("%02s%02s;", dechex(ord($data {0})), dechex(ord($data {1})) ));
   return sprintf("&#%s;", $code);
  }
 }

} // class end
?>

到此這篇關于使用php怎么將HTML實體編號與非ASCII字符串進行轉換的文章就介紹到這了,更多相關的內容請搜索億速云以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持億速云!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

永安市| 东丽区| 原阳县| 阿合奇县| 当阳市| 台安县| 边坝县| 郸城县| 马山县| 南召县| 彩票| 永春县| 南部县| 华阴市| 许昌市| 东乡县| 彩票| 成武县| 木兰县| 黑山县| 遵义市| 杭锦旗| 巫山县| 页游| 安丘市| 武川县| 潼南县| 志丹县| 天祝| 高碑店市| 渑池县| 舞阳县| 辉县市| 兰考县| 邹平县| 南城县| 遂平县| 禄丰县| 确山县| 大安市| 尚志市|