{
$md5 = substr($txt,$i,1);
$i++;
$tmp.= (substr($txt,$i,1) ^ $md5);
}
return $tmp;
}
function encrypt_url($url,$key)
{
return rawurlencode(base64_encode(encrypt($url,$key)));
}
function decrypt_url($url,$key)
{
return decrypt(base64_decode(rawurldecode($url)),$key);
}
function geturl($str,$key)
{
$str = decrypt_url($str,$key);
$url_array = explode('&',$str);
if (is_array($url_array))
{
foreach ($url_array as $var)
{
$var_array = explode("=",$var);
$vars[$var_array[0]]=$var_array[1];
}
}
return $vars;
}
?>
下面是函数调用的实例
以下是代码片段:
$key = 'key';
//生产加密参数地址
for ($i=0;$i<10;$i++)
{
echo "php技术文章$i
";
}
//获取参数地址
$get = geturl($_GET['url'],$key);
var_dump($get);
?>
OK就可以就加密了.....