/** * 功能:PHP向服务器发送POST请求 * @param string $url 要请求的url地址,必选 * @param array $post 请求参数,可选 * @param array $options curl配置参数,可选 * @return mixed */ function httpSendPost($url, $post = array(), $options = array()) { $defaults = array( CURLOPT_POST => 1, CURLOPT_HEADER => 0, CURLOPT_URL => $url, CURLOPT_RETURNTRANSFER => 1, CURLOPT_TIMEOUT => 5, CURLOPT_CONNECTTIMEOUT => 5, CURLOPT_POSTFIELDS => http_build_query($post, '', '&'), CURLOPT_REFERER => "http://www.baidu.com", ); $ch = curl_init(); curl_setopt_array($ch, ($options + $defaults)); $result = curl_exec($ch); //调试信息 if (defined('DEBUG') && true === DEBUG) { $info = curl_getinfo($ch); $arr = array(); $arr[] = array('opt', 'info'); $arr[] = array('query', $post ? var_export($post, true) : ''); $arr[] = array('response', $result); foreach ($info as $k => $v) { $arr[] = array($k, $v); } var_dump($arr);die; } if (curl_error($ch)) { $result = false; } curl_close($ch); return $result; }
相关文章:
- libcurl HTTP POST请求向服务器发送json数据 2021-08-01
- 使用HttpURLConnection向服务器发送post和get请求 2021-08-05
- AJAX - 向服务器发送请求 2021-08-29
- 向服务器发送GET请求 2022-12-23
- AJAX-向服务器发送请求 2022-12-23
- xmlrequest通过GET,POST方法向服务器发送请求 2022-12-23
- 向服务器发送Post或Get请求(封装好的) 2022-12-23
- libcurl HTTP POST请求向服务器发送json数据【转】 2022-12-23