php短址轉換實現方法,php轉換_PHP教程

來源:互聯網
上載者:User

php短址轉換實現方法,php轉換


本文執行個體講述了php短址轉換實現方法。分享給大家供大家參考。具體分析如下:

從昨天下午到現在 推翻了一個又一個的資訊儲存方案,從mysql到加上記憶體不受限制的file_get_contents,再到格式化輸入的fscanf,最終選擇了比較成熟穩定的讀取ini的方法。

整個主程式只有兩個檔案 zipurl.php、index.php

zipurl.php檔案如下:
複製代碼 代碼如下:<?php
//此檔案用於轉換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;
}
//存號
function zipurl($urls)
{
//查號去重
$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();
?>

ZIP your URL





index.php檔案如下:
複製代碼 代碼如下:<?php
//查號
//短址訪問部分
function readfiles($strs)
{
$array=parse_ini_file("url.tmp",true);
var_dump($array);
return $array[$strs];
}
function main()
{
//轉到模組
if($str=$_SERVER['QUERY_STRING'])
echo '';
}
main();
//統計部分
?>

ZIP your URL





臨時檔案url.tmp:
aaaaa=http://baidu.com

運行效果如所示:

希望本文所述對大家的php程式設計有所協助。

http://www.bkjia.com/PHPjc/960714.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/960714.htmlTechArticlephp短址轉換實現方法,php轉換 本文執行個體講述了php短址轉換實現方法。分享給大家供大家參考。具體分析如下: 從昨天下午到現在 推翻了一...

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.