PHP中的cURL - 通过URL下载数据
PHP库cURL是一个从国外服务器下载数据的好方法。
基于查询,它建立了一个HTTP请求,并将其发送到目标服务器,一旦下载,就包含一个API,用于(相对)容易的数据处理。
与原生的`file_get_contents'函数不同(我们也可以通过该函数进行HTTP请求),它提供了更好的配置选项,并像真正的浏览器一样下载页面/文件。
file_get_contents函数内部使用cURL库,只是没有那么详细的配置选项。
检测请求中的cURL模式
检测当前的请求是通过`cUrl'还是在浏览器中进行的,通常很有用。
在PHP中没有直接的实现,但我们可以自己写一个简单的函数。
php
function isCurl(): bool{return str_contains($_SERVER['http_user_agent'] ?? '', '卷曲');}
如果你有Linux和它的终端,或在Mac上,试试这个命令。
shell
curl https://php.baraja.cz/curl