本篇文章給大家分享的是有關(guān)利用php怎么對(duì)短地址進(jìn)行轉(zhuǎn)換,小編覺(jué)得挺實(shí)用的,因此分享給大家學(xué)習(xí),希望大家閱讀完這篇文章后可以有所收獲,話(huà)不多說(shuō),跟著小編一起來(lái)看看吧。
zipurl.php文件如下:
復(fù)制代碼 代碼如下:
//此文件用于轉(zhuǎn)換url
//整理url
function dealurl($url)
{
if($url[4]!=':')$url='http://'.$url;
return $url;
}
function ranum()
{
$str="0123456789abcdefghijklmnopqrstuvwxyz";
$tmp=$str[mt_rand(0,35)].$str[mt_rand(0,35)].$str[mt_rand(0,35)].$str[mt_rand(0,35)].$str[mt_rand(0,35)];
return $tmp;
}
//存號(hào)
function zipurl($urls)
{
//查號(hào)去重
$handle = fopen("url.tmp","r+");
$array=parse_ini_file("url.tmp",true);
if(array_search($urls, $array))return array_search($urls, $array);
$num=ranum();
fprintf($handle,"%s=%s\r",$num,$urls);
fclose($handle);
return $num;
}
function main()
{
if($url=$_GET['url'])
{
$url=dealurl($url);
$url=zipurl($url);
echo "http://localhost/?".$url;
}
}
main();
?>
index.php文件如下:
復(fù)制代碼 代碼如下:
//查號(hào)
//短址訪(fǎng)問(wèn)部分
function readfiles($strs)
{
$array=parse_ini_file("url.tmp",true);
var_dump($array);
return $array[$strs];
}
function main()
{
//轉(zhuǎn)到模塊
if($str=$_SERVER['QUERY_STRING'])
echo '';
}
main();
//統(tǒng)計(jì)部分
?>
臨時(shí)文件url.tmp:
aaaaa=http://baidu.com
以上就是利用php怎么對(duì)短地址進(jìn)行轉(zhuǎn)換,小編相信有部分知識(shí)點(diǎn)可能是我們?nèi)粘9ぷ鲿?huì)見(jiàn)到或用到的。希望你能通過(guò)這篇文章學(xué)到更多知識(shí)。更多詳情敬請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。