其实深入解析PHP中Curl的GET与POST方法的问题并不复杂,但是又很多的朋友都不太了解,因此呢,今天小编就来为大家分享深入解析PHP中Curl的GET与POST方法的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!
{
$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_SSLVERSION, 1);
//CURL_SSLVERSION_TLSv1
}
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) {
返回$s内容;
} 别的{
返回假;
}
}
邮寄法
//卷发请求
函数http_post($url, $data=NULL, $json=false)
{
$curl=curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
如果(!空($数据)){
if ($json is_array($data)) {
$数据=json_encode($数据);
}
curl_setopt($curl, CURLOPT_POST, 1);
curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
if ($json) { //发送JSON数据
curl_setopt($curl, CURLOPT_HEADER, 0);
卷曲_设置选项(
$卷曲,
CURLOPT_HTTPHEADER,
大批(
"Content-Type: 应用程序/json;字符集=utf-8",
"内容长度:" .strlen($data)
)
);
}
}
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
$res=curl_exec($curl);
$错误号=curl_errno($curl);
如果($错误号){
返回数组("errorno"=false, "errmsg"=$errorno);
}
卷曲_关闭($卷曲);
【深入解析PHP中Curl的GET与POST方法】相关文章:
2.米颠拜石
3.王羲之临池学书
8.郑板桥轶事十则
用户评论
最近在做项目要用到PHP访问外部API接口,听说Curl很方便。
有8位网友表示赞同!
一直用的fopen打开文件,想学习一下Curl的用法。
有18位网友表示赞同!
感觉Curl比fopen强大多了。支持更多网络协议啊。
有15位网友表示赞同!
这篇文章应该讲解清楚get和post请求的区别吧?
有15位网友表示赞同!
看标题,好像可以学到如何提交GET和POST数据了。
有12位网友表示赞同!
想要了解一下如何设置请求头、超时时间等参数。
有16位网友表示赞同!
希望文章能详细介绍一下Curl的错误处理机制。
有20位网友表示赞同!
学习一个新的技术总是不容易,需要耐心琢磨。
有19位网友表示赞同!
感觉PHP的网络请求功能还是很实用的呢!
有12位网友表示赞同!
文章讲解清楚了就好,我怕看不懂専門术语。
有17位网友表示赞同!
希望有图文并茂的演示案例,更容易理解。
有10位网友表示赞同!
学习Curl能让我写更简洁高效的PHP代码!
有16位网友表示赞同!
这篇文章一定很有用, bookmark一下先
有5位网友表示赞同!
最近在找关于PHP网络请求的方法,这个标题很吸引人。
有14位网友表示赞同!
希望文章能够覆盖各种场景的get和post请求示例。
有18位网友表示赞同!
以后可以利用Curl来抓取网页内容了!
有6位网友表示赞同!
学习新的网络请求技能,真是开心呀!
有5位网友表示赞同!
想要掌握PHP的web开发,学习Curl是必不可少的。
有6位网友表示赞同!
如果文章能够附带代码示例就好了,更好理解!
有18位网友表示赞同!