用Curl实现Post和Get请求,可绕过SSL验证

puyuetian 乐天 关注 九级站长 创始人
发表于PHP学习相关文章版块
今天撸码用到了Curl的post和get请求并需要绕过SSL验证,现将代码打包以备后用:

function request_by_curl($url, $post_data = '', $timeout = 30) {
	$ch = curl_init();
	curl_setopt($ch, CURLOPT_URL, $url);
	//post提交,否则get
	if ($post_data != '') {
		curl_setopt($ch, CURLOPT_POST, 1);
		curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data);
	}
	curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
	curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
	curl_setopt($ch, CURLOPT_HEADER, false);
	//跳过SSL验证
	curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, '0');
	curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, '0');
	$file_contents = curl_exec($ch);
	curl_close($ch);
	return $file_contents;
}
用法举例:

//$result存储返回的数据
//post
$result = request_by_curl('http://www.hadsky.com', 'username=hadsky&password=hadsky.com');
//get
$result = request_by_curl('http://www.hadsky.com');

评论列表 评论
This is one awesome blog post. Keep writing.
共0条回复,点击查看回复
This is one awesome blog post. Keep writing.
共0条回复,点击查看回复
This is one awesome blog post. Keep writing.
共0条回复,点击查看回复
This is one awesome blog post. Keep writing.
共0条回复,点击查看回复
This is one awesome blog post. Keep writing.
共0条回复,点击查看回复
Hello! http://www.orderv2o.com/ , http://www.cheap1c.com/ , http://c4sale12.com/ , http://noscript12c.com/ , http://indian10via.com/ ,
共0条回复,点击查看回复
Hello! http://www.orderv2o.com/ , http://www.cheap1c.com/ , http://c4sale12.com/ , http://noscript12c.com/ , http://indian10via.com/ ,
共0条回复,点击查看回复
Hello! http://www.orderv2o.com/ , http://www.cheap1c.com/ , http://c4sale12.com/ , http://noscript12c.com/ , http://indian10via.com/ ,
共0条回复,点击查看回复
Hello! cialis side effects ,
共0条回复,点击查看回复
Hey, you used to write amazing, but the last couple of posts have been kinda boring I miss your tremendous writings. Past couple of posts are just a little out of track! come on!
共0条回复,点击查看回复
发布评论

评论: 用Curl实现Post和Get请求,可绕过SSL验证

已有0次打赏
(20) 分享
分享

请保存二维码或复制链接进行分享

取消