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

        學習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號
        主站蜘蛛池模板: 奇米精品视频一区二区三区| 无码国产69精品久久久久网站| 国产在线精品一区二区中文| 国产精品 91 第一页| 久久精品a亚洲国产v高清不卡| 国产女主播精品大秀系列| 久久人搡人人玩人妻精品首页| 午夜三级国产精品理论三级| 国产99视频精品专区| 3D动漫精品啪啪一区二区下载 | 国产精品福利在线观看免费不卡 | 亚洲精品一级无码中文字幕| 欧美日韩精品一区二区在线播放| 久久se精品一区二区影院| 午夜精品视频在线观看| 国产精品成人观看视频免费| 久久精品无码专区免费东京热| 99国内精品久久久久久久| 国产在线不卡午夜精品2021| 久久久久99精品成人片试看| 亚洲国产精品综合久久网络| 欧美午夜精品一区二区三区91| 成人午夜视频精品一区| 自拍偷在线精品自拍偷无码专区| 久久国产乱子精品免费女| 99精品在线观看| 2021国产成人精品国产| 国产精品天干天干综合网| 国产最新进精品视频| 国产精品日韩AV在线播放| 精品国产VA久久久久久久冰| 国产综合色在线精品| 99精品久久精品| 欧美日韩精品在线| 国产精品白丝AV嫩草影院| 国产网红主播无码精品| 久久精品成人免费国产片小草| 99热国内精品| 亚洲国产精品免费视频| 999国产精品视频| 国产在线精品观看免费观看|