php https的GET POST
2013-12-13 15:22
357 查看
@author dodge <dodgepudding@gmail.com>
/*** GET 请求* @param string $url*/function http_get($url){$oCurl = curl_init();if(stripos($url,"https://")!==FALSE){curl_setopt($oCurl, CURLOPT_SSL_VERIFYPEER, FALSE);curl_setopt($oCurl, CURLOPT_SSL_VERIFYHOST, FALSE);}curl_setopt($oCurl, CURLOPT_URL, $url);curl_setopt($oCurl, CURLOPT_RETURNTRANSFER, 1 );$sContent = curl_exec($oCurl);$aStatus = curl_getinfo($oCurl);curl_close($oCurl);if(intval($aStatus["http_code"])==200){return $sContent;}else{return false;}}/*** POST 请求* @param string $url* @param array $param* @return string content*/function http_post($url,$param){$oCurl = curl_init();if(stripos($url,"https://")!==FALSE){curl_setopt($oCurl, CURLOPT_SSL_VERIFYPEER, FALSE);curl_setopt($oCurl, CURLOPT_SSL_VERIFYHOST, false);}if (is_string($param)) {$strPOST = $param;} else {$aPOST = array();foreach($param as $key=>$val){$aPOST[] = $key."=".urlencode($val);}$strPOST = join("&", $aPOST);}curl_setopt($oCurl, CURLOPT_URL, $url);curl_setopt($oCurl, CURLOPT_RETURNTRANSFER, 1 );curl_setopt($oCurl, CURLOPT_POST,true);curl_setopt($oCurl, CURLOPT_POSTFIELDS,$strPOST);$sContent = curl_exec($oCurl);$aStatus = curl_getinfo($oCurl);curl_close($oCurl);if(intval($aStatus["http_code"])==200){return $sContent;}else{return false;}}
相关文章推荐
- PHP:CURL分别以GET、POST方式请求HTTPS协议接口api
- PHP:CURL分别以GET、POST方式请求HTTPS协议接口api
- PHP:CURL分别以GET、POST方式请求HTTPS协议接口api
- PHP使用file_get_contents函数POST数据
- cURL实现发送Get和Post请求(PHP)
- php 获取提交的数据 $_REQUEST = $_GET + $_POST + $_COOKIE
- PHP中的使用curl发送请求(GET请求和POST请求)
- PHP中使用CURL实现GET和POST请求
- 【转】怎么用PHP发送HTTP请求(POST请求、GET请求)?
- PHP中post与get的区别?
- php发送get、post请求的几种方法
- php------简述post和get传输的最大容量分别是多少
- PHP实现HTTP的POST与GET 类
- PHP中$_POST,$_GET,$_REQUEST,$_FILES全局变量的全局指什么
- php的curl函数模拟post、get数据提交,速度非常慢的处理办法
- php中运用http调用的GET和POST方法示例
- PHP:6种GET和POST请求发送方法
- php在通过file_get_contents()做https请求时提示错误
- php发送get、post请求的几种方法
- php模拟点击器,刷新,清除ie的get和post请求