Home >Backend Development >PHP Tutorial >PHP使用CURL获取302跳转后的地址实例_php实例

PHP使用CURL获取302跳转后的地址实例_php实例

WBOY
WBOYOriginal
2016-06-07 17:20:091376browse

直接上代码:

复制代码 代码如下:

      /*返回一个302地址*/
     function  curl_post_302($url, $vars) {

          $ch = curl_init();
          curl_setopt($ch,  CURLOPT_RETURNTRANSFER, 1);
          curl_setopt($ch, CURLOPT_URL,  $url);
          curl_setopt($ch, CURLOPT_POST, 1);
          curl_setopt($ch,  CURLOPT_FOLLOWLOCATION, 1); // 302 redirect
          curl_setopt($ch,  CURLOPT_POSTFIELDS, $vars);
          $data = curl_exec($ch);
          $Headers =  curl_getinfo($ch);
          curl_close($ch);
          if ($data != $Headers)
          return  $Headers["url"];
          else
          return false;

     }

上面的这个curl_post_302 函数可以直接取到302跳转地址了.

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn