Login
网站首页 > 文章中心 > 其它

怎么使用php中的curl呢

作者:小编 更新时间:2023-10-22 14:03:32 浏览量:252人看过

curl命令在PHP中怎么用

这是我项目中一直在用的一个方法

php

if(empty($url))?return?$url;

$curl?=?curl_init();

curl_setopt($curl,?CURLOPT_URL,$url);//请求url地址

curl_setopt($curl,?CURLOPT_HTTPHEADER?,?$header?);?//构造IP

if(!empty($params)?count($params)?0){

curl_setopt($curl,?CURLOPT_POST,?true);

//Request?Payload格式数据

if(isset($params['is_json'])?$params['is_json']?===?true){

unset($params['is_json']);

$params?=?json_encode($params);

}else{

$params?=?http_build_query($params);

}

curl_setopt($curl,?CURLOPT_POSTFIELDS,?$params);??

//curl_setopt($curl,?CURLOPT_HEADER,?true);//是否返回响应头信息

curl_setopt($curl,?CURLOPT_RETURNTRANSFER,?true);//是否将结果返回

curl_setopt($curl,?CURLOPT_FOLLOWLOCATION,?true);//是否重定向

curl_setopt($curl,?CURLOPT_SSL_VERIFYPEER,?false);?//?只信任CA颁布的证书?

//curl_setopt($curl,?CURLOPT_CAINFO,?$cacert);?//?CA根证书(用来验证的网站证书是否是CA颁布)?

//?从证书中检查SSL加密算法是否存在

curl_setopt($curl,?CURLOPT_SSL_VERIFYHOST,?FALSE);

curl_setopt($curl,?CURLOPT_HTTP_VERSION,?CURL_HTTP_VERSION_1_0);?

//curl_setopt($curl,?CURLOPT_HTTPHEADER,?array("Expect:?"));?

curl_setopt($curl,?CURLOPT_CONNECTTIMEOUT,?$timeout);//用来告诉PHP脚本在成功连接服务器前等待多久(连接成功之后就会开始缓冲输出),这个参数是为了应对目标服务器的过载,下线,或者崩溃等可能状况;

curl_setopt($curl,?CURLOPT_TIMEOUT,?$timeout);//用来告诉成功PHP脚本,从服务器接收缓冲完成前需要等待多长时间.如果目标是个巨大的文件,生成内容速度过慢或者链路速度过慢,这个参数就会很有用.

//?自动设置Referer

curl_setopt($curl,?CURLOPT_AUTOREFERER,?1);

//setcookie('cookie_jar',?$cookie_jar);?//保存cookie路径

$data?=?curl_exec($curl);?//执行?

curl_close($curl);

return?$data;

PHP如何开启curl

在安装一些PHP网站的时候,会提示要求开启curl_getinfo()函数支持功能,否则网站无法安装,在网上找了一些资料,试了好多次终于将curl_getinfo()的功能开启,下面介绍一下开启的具体过程.

工具/原料

php.ini

方法/步骤

首先打开php.ini文件,一般默认放在C盘windows目录下.

在php.ini文件夹下,查找extension=php_curl.dll,找到后,把它前面的分号去掉,让它起作用.

然后再查找extension_dir=,看看后面的地址指向哪个文件夹,然后打开这个文件夹.

重新启动系统就可以了,网上说只要重启iis或apcha等,但试了好像不灵,果断重启都可以了.

PHP中CURL是如何使用的

在php中可以很容易的获取某个url的内容,只要通过file_get_contents,file或者readfile函数就能轻松实现,根本不必使用cURL:

php curl的几种用法

以上就是土嘎嘎小编为大家整理的怎么使用php中的curl呢相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章