PHP使用get_headers函数获取多次跳转后真实的url地址

通过PHP的get_headers()函数来获取跳转后的网址

  1. /*
  2. 获取多次跳转后真实的url
  3. @param str $url 查询
  4. $return str 定向后的url的真实url
  5. */
  6. function getrealurl($url){
  7. $header = @get_headers($url,1); //默认第二个参数0,可选1,返回关联数组
  8. if(!$header){
  9. exit('无法打开此网站'.$url);
  10. }
  11. //var_dump($header);
  12. if (strpos($header[0],'301') || strpos($header[0],'302')) {
  13. if(is_array($header['Location'])) {
  14. return $header['Location'][count($header['Location'])-1];
  15. }else{
  16. return $header['Location'];
  17. }
  18. }else {
  19. return $url;
  20. }
  21. }
  22.  
  23. $url = 'http://t.cn/EX1RqUk';
  24. $url = getrealurl($url);
  25. echo '真实的url为:'.$url;
源码分享

最新PTCMSv4.3.0全自动采集小说网站源码

2020-12-14 20:52:46

源码分享

w.url.cn短网址生成API源码

2020-12-19 21:50:27

0 条回复 A文章作者 M管理员
欢迎您,新朋友,感谢参与互动!
    暂无讨论,说说你的看法吧
个人中心
私信列表
搜索