PHP使用CURL
参考文章:
curl是PHP的一个扩展,利用该扩展可以实现服务器之间的数据或文件传输
也就是说curl就是一个工具,用来做服务器之间数据、文件传输的工具
用来采集网络中的html网页文件、其他服务器提供接口数据等
开启curl扩展
(1) 在php.ini里面开启curl这个扩展
(2) 将PHP的安装路径保存到环境变量的系统变量中(环境变量之间的分隔符是英文的分号)
(3) 重启apache服务器
(4) 重启计算机
1 为什么要用cURL?
是的,我们可以通过其他办法获取网页内容。大多数时候,我因为想偷懒,都直接用简单的 PHP 的 file_get_contents() 函数:
$content = file_get_contents("http://www.awaimai.com");
$lines = file("http://www.awaimai.com");
readfile(http://www.awaimai.com);
不过,这种做法缺乏灵活性和有效的错误处理。而且,你也不能用它完成一些高难度任务,比如处理:coockies、验证、表单提交、文件上传等等。
2 启用cURL
首先,我们得先要确定 PHP 是否开启了这个库,你可以通过使用phpinfo()
函数来得到这一信息。如果在网页上看到下面的输出,那么表示 cURL 库已开启。
如果 curl 没有开启,那么就需要开启这个库。如果是在Windows平台下,那么非常简单,你需要改一改 php.ini
文件的设置,找到 php_curl.dll
,并取消前面的分号注释就行了。如下所示:
# 取消下面的注释
extension=php_curl.dll
如果是 Linux 服务器,需要重新编译 PHP ,编译时在configure
命令上加上--with-curl
参数。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架