站長資訊網
        最全最豐富的資訊網站

        學習php簡單實現短網址(短鏈)還原的方法

        學習php簡單實現短網址(短鏈)還原的方法

        本文實例講述了php簡單實現短網址還原的方法。分享給大家供大家參考,具體如下:

        相關學習推薦:php編程(視頻)

        具體代碼如下:

        <?php $info1 = '親!暫不能解析此類短網址。'; $info2 = '親!網址解析失敗,請重試。'; $info3 = '<br/><b><a href="'; $info4 = '" target="_blank">立即訪問>></a></b>'; $info5 = '親!不是短網址或無效。'; function unshort($url) { global $info1,$info2,$info3,$info4;  $curl = curl_init();  curl_setopt($curl, CURLOPT_URL, $url);  curl_setopt($curl, CURLOPT_RETURNTRANSFER,1);  curl_setopt ($curl, CURLOPT_USERAGENT, 'Mozilla/8.0 (compatible; MSIE 8.0; Windows 7');  curl_setopt($curl, CURLOPT_HEADER, 1);  curl_setopt($curl, CURLOPT_NOBODY, 0);  curl_setopt($curl, CURLOPT_TIMEOUT, 15);  curl_setopt($curl,CURLOPT_ENCODING, 'gzip');  $data = curl_exec($curl);  if(!empty($data)){  $message = curl_getinfo($curl);   curl_close($curl);    $status = $message['http_code'];    if ($status == '301' || $status == '302' ){     $UrlHeader = (get_headers($url,1));     $unurl = $UrlHeader[Location];     if(is_array($unurl)) {      $unurl = $unurl[0];      $unurl .=$info3.$unurl.$info4;      return $unurl;      }     else {     $unurl .=$info3.$unurl.$info4;     return $unurl;     }    }   return $info1;  }  return $info2; } function adfunshort($url) { global $info3,$info4,$info5;  $c = file_get_contents($url);  $p = "/url = '(.*)';/isU";  preg_match($p, $c, $content);  $unurl = $content[1];  if($unurl == '') {   return $info5;  }  else {   $unurl .=$info3.$unurl.$info4;   return $unurl;  } } ?> <form action="" method="post"> 短網址:<input type="text" name="turl" class="inurl" size="26" /> <input type="hidden" name="url_done" value="done" /> <input type="submit" value="提交" class="suburl" /> </form> <p id="trurl"> <?php $turl = $_POST['turl']?$_POST['turl']:""; $url_done= $_POST['url_done']?$_POST['url_done']:""; if ($url_done == 'done'){ $http = substr($turl,0,7);  if ($http != 'http://' && $http != 'https:/'){   $turl = 'http://'.$turl;   }   $tturl = substr($turl,0,11);   if ($tturl == 'http://adf.'){   $longurl = adfunshort($turl);   }else {   $longurl = unshort($turl);  }echo "短網址 ".$turl." 的真實網址為:<br />$longurl "; } ?>

        相關學習推薦:編程視頻

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 四虎4hu永久免费国产精品| 99久久精品国产一区二区三区| 国产精品免费大片| 精品国产污污免费网站入口在线| 久久精品水蜜桃av综合天堂| 国产精品无码免费播放| 国产精品一区二区久久国产| 亚洲欧美精品丝袜一区二区| 国产精品无码久久久久| 亚洲天堂久久精品| 99久久国产热无码精品免费| 亚洲欧美日韩久久精品第一区 | 亚洲Av永久无码精品三区在线| 国产精品自在线拍国产电影 | 中国精品18videosex性中国| 国产视频精品免费视频| 四虎影视国产精品永久在线| 99免费精品视频| 国产美女久久精品香蕉69| 无码日韩精品一区二区免费暖暖 | 九九精品99久久久香蕉| 一本久久精品一区二区| 精品亚洲视频在线观看| 91精品国产高清久久久久久国产嫩草 | 亚洲无线观看国产精品| 久久精品女人天堂AV麻| 国产精品亚洲产品一区二区三区| 欧美一区二区精品系列在线观看| 大桥未久在线精品视频在线| 国产最新进精品视频| 欧美jizzhd精品欧美| 四虎国产精品永久免费网址| 亚洲国产精品一区二区第一页| 亚洲精品麻豆av| 亚洲日韩欧美制服精品二区| 亚洲AⅤ永久无码精品AA| 欧美亚洲成人精品| 无码乱码观看精品久久| 无码人妻一区二区三区精品视频 | 国产精品99久久久久久人| 2022精品天堂在线视频|