当前位置:首页 > PHP教程 > php应用 > 列表

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

发布:smiling 来源: PHP粉丝网  添加日期:2020-11-25 14:52:18 浏览: 评论:0 

这篇文章主要介绍了PHP使用CURL获取302跳转后的地址实例,需要的朋友可以参考下

直接上代码:

  1. /*返回一个302地址*/ 
  2. unction  curl_post_302($url$vars) { 
  3.  
  4.     $ch = curl_init(); 
  5.     curl_setopt($ch,  CURLOPT_RETURNTRANSFER, 1); 
  6.     curl_setopt($ch, CURLOPT_URL,  $url); 
  7.     curl_setopt($ch, CURLOPT_POST, 1); 
  8.     curl_setopt($ch,  CURLOPT_FOLLOWLOCATION, 1); // 302 redirect 
  9.     curl_setopt($ch,  CURLOPT_POSTFIELDS, $vars); 
  10.     $data = curl_exec($ch); 
  11.     $Headers =  curl_getinfo($ch); 
  12.     curl_close($ch); 
  13.     if ($data != $Headers
  14.     return  $Headers["url"]; 
  15.     else 
  16.     return false; 

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

Tags: CURL 302跳转

分享到: