一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

在PHP中實(shí)現(xiàn)Javascript的escape()函數(shù)代碼

這里,一般都需要預(yù)先將正常的字符串編碼成 JavaScript unescape() 函數(shù)能夠解譯的格式,以 php 為例,可以使用以下函數(shù)實(shí)現(xiàn) Javascript 中 escape() 函數(shù)相同的功能:
復(fù)制代碼 代碼如下:
<?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) { // 多字節(jié)字符
$return .= %u . strtoupper(bin2hex(mb_convert_encoding($str, UCS-2, $encoding)));
} else {
$return .= % . strtoupper(bin2hex($str));
}
}
return $return;
}
?>

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

如果你查看頁(yè)面源代碼,你會(huì)看到(因?yàn)樘L(zhǎng),所以進(jìn)行了手動(dòng)分行,實(shí)際運(yùn)行結(jié)果應(yīng)該是完整的一行):
復(fù)制代碼 代碼如下:
<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>

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

php技術(shù)在PHP中實(shí)現(xiàn)Javascript的escape()函數(shù)代碼,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 成人精品视频一区二区三区 | 欧美成人高清手机在线视频 | 一区二区三区四区免费视频 | 黄色网页在线播放 | 日本高清色视频在线观看免费 | 亚洲欧美日韩综合一区 | 69国产成人精品午夜福中文 | 亚洲综合久久久 | 国产精品色综合久久 | 黄色网址在线视频 | 国产欧美一级片 | 国产精品99 | 精品久久久久久久久久中文字幕 | 亚洲深爱 | 国产美女一级特黄毛片 | 久久成人亚洲香蕉草草 | 韩国美女一级片 | 精品久久久久久蜜臂a∨ | 综合久久久久久久综合网 | 激情五月综合婷婷 | 欧美视频在线观 | 青青草一区二区免费精品 | 中文字幕在线永久在线视频2020 | 美女裸体自慰在线观看 | 亚洲第一精品福利 | 色呦呦网站 | 国产成人精选免费视频 | 久久逼逼| 91伊人网| 午夜在线免费观看视频 | 黄色高清在线观看 | 在线免费看黄网站 | 玖玖免费 | 99精品视频在线在线视频观看 | 国产午夜毛片 | 四虎影视国产永久免费 | 欧美色综合高清视频在线 | 91久久夜色精品国产网站 | 亚洲欧美在线综合一区二区三区 | 亚洲福利一区福利三区 | 国产精品福利在线观看入口 |