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

在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
// 請自行包含 escapeToHex() 函數(shù)定義
$test = document.write(/<a >test</a>/);
echo <script Language="Javascript">eval_r(unescape(" . escapeToHex($test) . "))</script>;
?>

如果你查看頁面源代碼,你會看到(因?yàn)樘L,所以進(jìn)行了手動分行,實(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>

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

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

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

主站蜘蛛池模板: 一个人免费视频在线观看高清频道 | 国产欧美日韩综合精品一区二区 | 午夜一级视频 | 美女医生深夜在家裸睡惨死 | 大学生第一次破苞疼哭了 | 高H高肉强J短篇校园 | 亚洲精品国产自在现线最新 | 老司机无码精品A | 国产免费阿v精品视频网址 国产免费69成人精品视频 | 手机免费毛片 | 久久re视频这里精品青 | 99re 这里只有精品 | 在线观看免费国产成人软件 | 色多多污网站在线观看 | 国产产乱码一二三区别免费 | 美女教师朝桐光在线播放 | 伊人青青操 | 国产精品高清免费网站 | 久草在线在线精品观看99 | 成人在线观看免费视频 | 高中生高潮抽搐喷出白浆视频 | 99久久精品国产一区二区三区 | 扒开 浓密 毛 | 男女作爱在线播放免费网页版观看 | 妻中蜜在线播放 | 久久青草在线视频精品 | 国产AV白丝爆浆在线播放 | 国产综合在线观看 | 无码人妻精品一区二区蜜桃色 | 中文无码不卡的岛国片国产片 | 国产国语在线播放视频 | 91久久线看在观草草青青 | 99热久久久无码国产精品性麻豆 | 妇少水多18P蜜泬17P亚洲乱 | 国产精品1卡二卡三卡四卡乱码 | 免费毛片a在线观看67194 | 女教师跟黑人男朋友激情过后 | 国内精品免费久久影院 | 公么我好爽再深一点 | 午夜射精日本三级 | chinesetoilet美女沟 |