具体代码如下: 立即访问>>';
$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;
}
}
?>
$longurl ";
}
?> 相关学习推荐:编程视频
以上就是学习php简单实现短网址(短链)还原的方法的详细内容,更多请关注 模板之家(www.mb5.com.cn) 其它相关文章! |