当前访客身份:游客 [ 登录 | 加入 OSCHINA ]

代码分享

当前位置:
代码分享 » PHP  » Web编程
shooke

php curl 取得要跳转的url

shooke 发布于 2014年09月02日 19时, 2评/2637阅
分享到: 
收藏 +0
2
取得要跳转的url,方便下一步操作。有时候我们不需要跳转的内容,而更需要跳转的网址就可以使用它了
标签: CoreHTTP

代码片段(1) [全屏查看所有代码]

1. [代码][PHP]代码     跳至 [1] [全屏预览]

//获得要跳转的网址,进行下一步操作
function  curl_post_302($url,$data=null) {

	$ch = curl_init();
	curl_setopt($ch,  CURLOPT_RETURNTRANSFER, 1);
	curl_setopt($ch, CURLOPT_URL,  $url);
	curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 30);
	curl_setopt($ch, CURLOPT_TIMEOUT, 30);
	curl_setopt($ch, CURLOPT_POST, 1);
	curl_setopt($ch,  CURLOPT_POSTFIELDS, $vars);
	curl_setopt($ch,  CURLOPT_FOLLOWLOCATION, 1); // 获取转向后的内容          
	$data = curl_exec($ch);
	$Headers =  curl_getinfo($ch);		 
	curl_close($ch);
	if ($data != $Headers){		 
		return $Headers["url"];		  
	}else{
		return false;
	}

}
echo curl_post_302($302url);//得到要跳转的地址


开源中国-程序员在线工具:Git代码托管 API文档大全(120+) JS在线编辑演示 二维码 更多»

开源从代码分享开始 分享代码
shooke的其它代码 全部(23)...