最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

php短址轉(zhuǎn)換實現(xiàn)方法

 更新時間:2015年02月25日 14:43:55   作者:Radish_Ghost  
這篇文章主要介紹了php短址轉(zhuǎn)換實現(xiàn)方法,涉及網(wǎng)址及字符串的操作技巧,具有一定參考借鑒價值,需要的朋友可以參考下

本文實例講述了php短址轉(zhuǎn)換實現(xiàn)方法。分享給大家供大家參考。具體分析如下:

從昨天下午到現(xiàn)在 推翻了一個又一個的信息存儲方案,從mysql到加上內(nèi)存不受限制的file_get_contents,再到格式化輸入的fscanf,最終選擇了比較成熟穩(wěn)定的讀取ini的方法。

整個主程序只有兩個文件 zipurl.php、index.php

zipurl.php文件如下:

復(fù)制代碼 代碼如下:
<?php  
//此文件用于轉(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; 

//存號 
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(); 
?> 
<meta charset="utf-8"> 
<title>ZIP your URL</title> 
<link rel="stylesheet" href="assets/css/amazeui.min.css"> 
<div class="am-g"> 
  <div class=" col-md-8 col-sm-centered"> 
    <form class="am-form" action="zipurl.php" method="get"> 
      <fieldset class="am-form-set"> 
        <input type="text" id="url" name="url" placeholder="輸入你想轉(zhuǎn)換的網(wǎng)址"> 
      </fieldset> 
      <div><button type="submit" class="am-btn am-btn-primary am-btn-block">轉(zhuǎn)換</button></div> 
    </form> 
  </div> 
</div>

index.php文件如下:

復(fù)制代碼 代碼如下:
<?php 
//查號  
//短址訪問部分 
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 '<script language="javascript">location.href="'.readfiles($str).'";</script>'; 

main(); 
//統(tǒng)計部分 
?> 
<meta charset="utf-8"> 
<title>ZIP your URL</title> 
<link rel="stylesheet" href="assets/css/amazeui.min.css"> 
<div class="am-g"> 
  <div class=" col-md-8 col-sm-centered"> 
    <form class="am-form" action="zipurl.php" method="get"> 
      <fieldset class="am-form-set"> 
        <input type="text" id="url" name="url" placeholder="輸入你想轉(zhuǎn)換的網(wǎng)址"> 
      </fieldset> 
      <button type="submit" class="am-btn am-btn-primary am-btn-block">轉(zhuǎn)換</button> 
    </form> 
  </div> 
</div>

臨時文件url.tmp:
aaaaa=http://baidu.com

運行效果如下圖所示:

希望本文所述對大家的php程序設(shè)計有所幫助。

相關(guān)文章

最新評論

临潭县| 石家庄市| 玛曲县| 江西省| 嘉黎县| 陇西县| 新泰市| 自治县| 平谷区| 锡林郭勒盟| 磐石市| 温宿县| 剑河县| 宁河县| 葵青区| 江孜县| 翁源县| 嘉荫县| 海伦市| 镇康县| 新乡市| 石渠县| 雅安市| 怀宁县| 曲水县| 鹤岗市| 枝江市| 伊宁县| 河北省| 商水县| 当雄县| 钟祥市| 永寿县| 佳木斯市| 通海县| 寿阳县| 临沂市| 汨罗市| 吉安县| 双辽市| 伊通|