天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

在PHP中實現Javascript的escape()函數代碼

這里,一般都需要預先將正常的字符串編碼成 JavaScript unescape() 函數能夠解譯的格式,以 php 為例,可以使用以下函數實現 Javascript 中 escape() 函數相同的功能:
復制代碼 代碼如下:
<?php
function escapeToHex($string, $encoding = UTF-8) {
$return = ;
for ($x = 0; $x < mb_strlen($string, $encoding); $x ++) {
$str = mb_substr($string, $x, 1, $encoding);
if (strlen($str) > 1) { // 多字節字符
$return .= %u . strtoupper(bin2hex(mb_convert_encoding($str, UCS-2, $encoding)));
} else {
$return .= % . strtoupper(bin2hex($str));
}
}
return $return;
}
?>

假設我們要隱藏以下地址:http://www.dirk.sh/assets/uploaded/thisistest.pdf
我們可以利用以下腳本實現:
復制代碼 代碼如下:
<?php
// 請自行包含 escapeToHex() 函數定義
$test = document.write(/<a >test</a>/);
echo <script Language="Javascript">eval_r(unescape(" . escapeToHex($test) . "))</script>;
?>

如果你查看頁面源代碼,你會看到(因為太長,所以進行了手動分行,實際運行結果應該是完整的一行):
復制代碼 代碼如下:
<script Language="Javascript">eval_r(unescape("%64%6F%63%75%6D%65%6E%74%2E%77 /
%72%69%74%65%28%27%3C%61%20%68%72%65%66%3D%22%68%74%74%70%3A%2F%2F%77%77%77 /
%2E%64%69%72%6B%79%65%2E%6E%65%74%2F%75%70%6C%6F%61%64%65%64%2F%74%68%69%73 /
%69%73%74%65%73%74%2E%70%64%66%22%3E%74%65%73%74%3C%2F%61%3E%27%29"))</script>

而在瀏覽器中顯示的頁面,和普通 html 沒有分別。
注:
1、escapeToHex() 函數的第二個參數($encoding)表示你傳遞進來的字符串的編碼,默認是 UTF-8,如果你使用了其他編碼,應該在調用函數的明確指定;
2、unescape() 在 ECMAScript v3 規范中被反對使用,該規范建議使用新的替代函數 decodeURIComponent(),但我經過測試發現,decodeURIComponent()函數對多字節字符(中文)處理存在問題,所以仍然使用了 unescape() 函數。
3、原則上來說,上述方法只是為了防止搜索爬蟲獲取你認為需要保密的資源地址,在支持 Javascript 的瀏覽器下瀏覽頁面,和沒有啟用這種保護機制情況下看到的呈現是完全相同的。

php技術在PHP中實現Javascript的escape()函數代碼,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 亚洲国产夜色在线观看 | 黄小飞二人转 | 色偷偷成人网免费视频男人的天堂 | 人人澡人人擦人人免费 | 芭乐草莓樱桃丝瓜18岁大全 | 午夜人妻理论片天堂影院 | 女侠含泪巨臀迎合79 | 艳妇臀荡乳欲伦岳TXT下载 | 日本又黄又爽又色又刺激的视频 | 偷柏自拍亚洲综合在线 | 美女一级毛片免费不卡视频 | avove主播 | 少妇高潮惨叫久久久久久电影 | 午夜影院c绿象 | 日韩精品卡1卡2三卡四卡乱码 | 亚洲二区电影 | 老人洗澡自拍xxx互摸 | 亚洲国产精品一区二区第一页 | 青青热久久综合网伊人 | 果冻传媒我的女老板 | 亚洲 日韩 欧美 国产专区 | 毛片TV网站无套内射TV网站 | jizzzz亚洲丰满xxxx| 高H黄暴NP辣H一女多男 | 国产露脸150部国语对白 | 久久一级视频 | 世界第一黄暴漫画家 | 久久免费看少妇高潮A片JA | 久久日本片精品AAAAA国产 | 久久精品影院永久网址 | 国产全部视频列表支持手机 | 久青草国产在线视频亚瑟影视 | 玩高中女同桌肉色短丝袜脚文 | 一二三四视频免费社区5 | 秋霞电影网视频一区二区三区 | 影视先锋男人无码在线 | 色欲AV亚洲情无码AV蜜桃 | 富婆大保健嗷嗷叫普通话对白 | 1788vv视频| 成人18视频在线 | 十分钟免费看完整视频 |