介绍
这篇文章主要介绍php如何实现短链接还原,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
具体代码如下:
& lt; php ? $ info1=& # 39;亲!暂不能解析此类短网址强生# 39;; $ info2=& # 39;亲!网址解析失败,请重试强生# 39;; $ info3=& # 39; & lt; br/祝辞& lt; b> & lt; a href=https://www.yisu.com/zixun/? $ info4=蹦勘?"平等">立即访问> > '; $ info5=扒?不是短网址或无效。”; 函数unshort (url)美元 { 全球info1美元,美元info2 info3美元,美元info4; 旋度=美元curl_init (); curl_setopt ($ curl CURLOPT_URL $ url); curl_setopt(美元curl CURLOPT_RETURNTRANSFER 1); curl_setopt($卷发,CURLOPT_USERAGENT Mozilla/8.0(兼容;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_getinfo美元旋度); curl_close($旋度); 状态=美元消息(“http_code”); 如果美元地位==' 301 ' | | $ status==' 302 ') { 美元UrlHeader=(get_headers ($ url, 1)); unurl=UrlHeader美元(位置); 如果(is_array (unurl美元)){ unurl=unurl美元[0];=$ info3 unurl。unurl美元。info4美元; 返回unurl美元; } 其他{=$ info3 unurl。unurl美元。info4美元; 返回unurl美元; } } 返回info1美元; } 返回info2美元; } 函数adfunshort (url)美元 { 全球info3美元,美元info4 info5美元; $ c=file_get_contents ($ url); $ p="/url=(. *),/isU”; preg_match ($ p $ c, $内容); unurl=美元内容[1]; 如果($ unurl==") { 返回info5美元; } 其他{=$ info3 unurl。unurl美元。info4美元; 返回unurl美元; } } ?> <表单动作=="方法" post "> 短网址: 形式<? php $ turl=$ _POST [' turl '] ? $ _POST [' turl ']:“”; $ url_done=$ _POST [' url_done '] ? $ _POST [' url_done ']:“”; if ($ url_done=='完成'){ 美元$ http=substr (turl 0 7); 如果(http美元!=' http://' & & $ http !=https:/) { turl=' http://'。turl美元; } 美元$ tturl=substr (turl 0 11); if ($ tturl==' http://adf ') { (longurl=adfunshort美元turl); 其他}{ (longurl=unshort美元turl); }回声”短网址”。turl美元。”的真实网址为:
longurl美元”; } ?>
以上是php如何实现短链接还原的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!