首页 > Web开发 > 详细

PHP中使用CURL(三)

时间:2016-06-22 23:22:21      阅读:241      评论:0      收藏:0      [点我收藏+]

对 post 提交的数据进行 http_build_query处理,然后再send出去,能实现更好的兼容性,更小的请求数据包。

<?php
/**
 * PHP发送Post数据
 * @param string $url 请求url
 * @param array/string $params 发送的参数
 * @return array
 */
function http_post_data($url, $params = array())
{
	if (is_array($params))
	{
		$params = http_build_query($params, null, ‘&‘);
	}

	$ch = curl_init();
	curl_setopt($ch, CURLOPT_POST, 1);
	curl_setopt($ch, CURLOPT_URL, $url);
	curl_setopt($ch, CURLOPT_POSTFIELDS, $params);
	curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
	$response = curl_exec($ch);
	$httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
	curl_close($ch);

	return array($httpCode, $response);
}

$url = "http://blog.snsgou.com";
$data = array(‘a‘ => 1, ‘b‘ => 2, ‘c‘ => 2);
list($returnCode, $returnContent) = http_post_data($url, $data);

PHP中使用CURL(三)

原文:http://www.cnblogs.com/yudis/p/5608910.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!