ホームページ  >  記事  >  ウェブフロントエンド  >  js_javascript スキルのエスケープ関数とアンエスケープ関数の PHP 実装コード

js_javascript スキルのエスケープ関数とアンエスケープ関数の PHP 実装コード

WBOY
WBOYオリジナル
2016-05-16 19:09:181096ブラウズ

    
関数 phpescape($str)
{
$sublen=strlen($str);
$retrunString="";
for ($i=0;$i $tmpString=bin2hex(iconv(" gb2312","ucs-2",substr ($str,$i,2)))); $retrunString.="%u".$ tmpString;
runString.="%".dechex(ord($str[$i]))
🎜> preg_match_all("/%u.{ 4}|.{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) == "")
$ AR [$ k] = iconvvvvvvvvvv ("UCS-2","GBK",pack() "H4",substr($v,3,-1)));
elseif(substr($v,0,2) == "" ) {
$ar[$k] }
return join("",$ar)
}
?>

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。