欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

js中的escape及unescape函數的php實現代碼

 更新時間:2007年09月04日 22:52:55   作者:  
<?    
function phpescape($str) 

         $sublen=strlen($str); 
         $retrunString=""; 
         for ($i=0;$i<$sublen;$i++) 
         { 
                  if(ord($str[$i])>=127) 
                  { 
                           $tmpString=bin2hex(iconv("gb2312","ucs-2",substr($str,$i,2))); 
                           //$tmpString=substr($tmpString,2,2).substr($tmpString,0,2);window下可能要打開此項 
                           $retrunString.="%u".$tmpString; 
                           $i++; 
                  } else { 
                           $retrunString.="%".dechex(ord($str[$i])); 
                  } 
         } 
         return $retrunString; 
}  
function unescape($str) { 
         $str = rawurldecode($str); 
         preg_match_all("/%u.{4}|&#x.{4};|&#\d+;|.+/U",$str,$r); 
         $ar = $r[0]; 
         foreach($ar as $k=>$v) { 
                  if(substr($v,0,2) == "%u") 
                           $ar[$k] = iconv("UCS-2","GBK",pack("H4",substr($v,-4))); 
                  elseif(substr($v,0,3) == "&#x") 
                           $ar[$k] = iconv("UCS-2","GBK",pack("H4",substr($v,3,-1))); 
                  elseif(substr($v,0,2) == "&#") { 
                           $ar[$k] = iconv("UCS-2","GBK",pack("n",substr($v,2,-1))); 
                  } 
         } 
         return join("",$ar); 
}    
?>

相關文章

  • 使用base64對圖片的二進制進行編碼并用ajax進行顯示

    使用base64對圖片的二進制進行編碼并用ajax進行顯示

    這篇文章主要介紹了使用base64對圖片的二進制進行編碼并用ajax進行顯示的相關資料,需要的朋友可以參考下
    2017-01-01
  • 詳解瀏覽器渲染頁面過程

    詳解瀏覽器渲染頁面過程

    這篇文章主要介紹了詳解瀏覽器渲染頁面過程的相關資料,需要的朋友可以參考下
    2017-02-02
  • JS設置時間無效問題的解決辦法

    JS設置時間無效問題的解決辦法

    在發(fā)送短信息驗證碼的時候要用到js設置時間倒序問題,有時候會導致js失效問題,怎么辦呢?今天小編給大家分享JS設置時間無效問題的解決辦法,需要的朋友參考下吧
    2017-02-02
  • layer.js open 隱藏滾動條的例子

    layer.js open 隱藏滾動條的例子

    今天小編就為大家分享一篇layer.js open 隱藏滾動條的例子,具有很好的參考價值,希望對大家有所幫助。 一起跟隨小編過來看看吧
    2019-09-09
  • 微信小程序 自定義消息提示框

    微信小程序 自定義消息提示框

    這篇文章主要介紹了微信小程序 自定義消息提示框的相關資料,wx.showToast(OBJECT)接口調用,實現改功能,需要的朋友可以參考下
    2017-08-08
  • 利用JavaScript緩存遠程竊取Wi-Fi密碼的思路詳解

    利用JavaScript緩存遠程竊取Wi-Fi密碼的思路詳解

    這篇文章主要介紹了利用JavaScript緩存遠程竊取Wi-Fi密碼的方法,本文通過實例代碼相結合的形式給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2018-11-11
  • uni-app實現數據上拉加載更多功能實例

    uni-app實現數據上拉加載更多功能實例

    數據列表在很多時候,經常會用到,下面這篇文章主要給大家介紹了關于uni-app實現數據上拉加載更多功能的相關資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-08-08
  • 使用canvas實現鯉魚躍龍門的動畫效果

    使用canvas實現鯉魚躍龍門的動畫效果

    這篇文章主要給大家介紹了使用canvas實現鯉魚躍龍門的動畫效果,文中通過代碼示例給大家介紹的非常詳細,對大家的學習或工作有一定的幫助,感興趣的小伙伴可以自己動手嘗試一下
    2024-02-02
  • Canvas中繪制Geojson數據示例詳解

    Canvas中繪制Geojson數據示例詳解

    這篇文章主要為大家介紹了Canvas中繪制Geojson數據示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-11-11
  • LayUi使用switch開關,動態(tài)的去控制它是否被啟用的方法

    LayUi使用switch開關,動態(tài)的去控制它是否被啟用的方法

    今天小編就為大家分享一篇LayUi使用switch開關,動態(tài)的去控制它是否被啟用的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-09-09

最新評論