php如何实现短链接还原

  介绍

这篇文章主要介绍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如何实现短链接还原的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!

php如何实现短链接还原