
1.实现AscII加密地址
www.ieliwb.com 到 %77%77%77%2e%69%65%6c%69%77%62%2e%63%6f%6d
类似网站:http://www.nb555.com/url/
解密很简单,反转一下就可以!
<?php
$url = 'www.ieliwb.com';
echo url2Asc($url); //输出 %77%77%77%2e%69%65%6c%69%77%62%2e%63%6f%6d 可以直接在浏览器上访问(火狐和safari下好像失效)
/*地址加密*/
function url2Asc($url)
{
$str = '';
for($i=0;$i<strlen($url);$i++)
{
$str .= '%'.dechex(ord($url{$i}));
}
return $str;
}
?>
2.实现全数字url 如http://3396084000
通过ip能访问网站
公式应该是这样: 例如IP地址是 a.b.c.d
那么转换出来的url= 256^3*a +256^2*b + 256^1*c + 256^0*d
纯数字。就是255进制差不多概念。
比如0就是0.0.0.0
1就是0.0.0.1
255就是0.0.0.255
256就进位变成 0.0.1.0了
<?php
function ip2Num($ip)
{
$ip =explode('.',$ip);
return pow(256,3)*intval($ip[0]) + pow(256,2)*intval($ip[1]) + pow(256,1)*intval($ip[2]) + pow(256,0)*intval($ip[3]);
}
echo ip2Num('202.108.33.32');//新浪的ip,访问加密后地址: http://3396084000
?>
评论
发表新评论