php简单实现短网址(短链)还原的方法(测试可用),php还原本文实例讲述了php简单实现短网址还原的方法。分享给大家供大家参考,具体如下:
这里以帮客之家http://www.bkjia.com的短网址http://t.cn/heehwk为例运行效果截图如下:
具体代码如下:
>';$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; }}?>短网址:
另外,本站还提供了短网址生成工具,具体链接如下:
http://tools.jb51.net/password/dwzcreate
更多关于php相关内容可查看本站专题:《php加密方法总结》、《php运算与运算符用法总结》、《php网络编程技巧总结》、《php基本语法入门教程》、《php操作office文档技巧总结(包括word,excel,access,ppt)》、《php日期与时间用法总结》、《php面向对象程序设计入门教程》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》
希望本文所述对大家php程序设计有所帮助。
http://www.bkjia.com/phpjc/1125896.htmlwww.bkjia.comtruehttp://www.bkjia.com/phpjc/1125896.htmltecharticlephp简单实现短网址(短链)还原的方法(测试可用),php还原 本文实例讲述了php简单实现短网址还原的方法。分享给大家供大家参考,具体如下...