在 Javascript 中,可以利用 escape/unescape() 和 eval_r() 函数进行简单的转码处理,让普通的 URL 网址看起来比较怪异,使那些令人讨厌的搜索爬虫无法辨认你希
这里,一般都需要预先将正常的字符串编码成 JavaScript unescape() 函数能够解译的格式,以 PHP 为例,香港虚拟主机,可以使用以下函数实现 Javascript 中 escape() 函数相同的功能:
复制代码 代码如下:
function escapeToHex($string, $encoding = UTF-8) {
$return = ;
for ($x = 0; $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;
}
?>
复制代码 代码如下:
// 请自行包含 escapeToHex() 函数定义
$test = document.write(\test\);
echo ;
?>
复制代码 代码如下: