获取页面重定向URL

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了获取页面重定向URL相关的知识,希望对你有一定的参考价值。

  1. $url = 'http://google.com';
  2. $ch = curl_init();
  3. curl_setopt ($ch, CURLOPT_URL, $url);
  4. curl_setopt($ch, CURLOPT_HEADER, true);
  5. curl_setopt($ch, CURLOPT_NOBODY, true);
  6. curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
  7. $response = curl_exec($ch);
  8.  
  9. $header = "Location: ";
  10. $pos = strpos($response, $header)+strlen('Location: ');
  11. $redirect_url = substr($response, $pos, strpos($response, "
  12. ", $pos)-$pos);

以上是关于获取页面重定向URL的主要内容,如果未能解决你的问题,请参考以下文章

使用 Rest Assured 获取重定向的 url?

Codeigniter:获取页面的URI段并将其添加到其重定向页面的URL中

使用response.sendRedirect(url) 重定向的url指定中文get参数,接收页面获取的值为问号

重定向 curl 后获取最终 URL

AngularJS - 页面重定向到 Angular js 中的其他页面,同时尝试从 url 获取参数

Spring 安全重定向到登录页面以获取经过身份验证的 url