我正在寻找一些关于从网页(我自己的网站)检索信息的最佳方法的建议,然后搜索该信息以查找特定文本。
请记住,一些运行 PHP/Joomla 的服务器没有启用 cURL,我不想导致任何意外错误。
我已经看过两者fopen()
,file_get_contents()
并且两者似乎都对彼此有冲突的看法,在哪些方面可以使用/不使用 cURL。
它们都可以在没有 curl 的情况下工作,但您需要allow_url_fopen
启用。您可以通过执行 phpinfo() 来检查。但是,存在安全隐患,请参阅:
我应该在 PHP 中允许“allow_url_fopen”吗?
因此,要抓取页面,您可以使用fopen(
)file_get_contents()
或其他一些用 PHP 实现的独立 HTTP 客户端,例如HttpClient
,无需这些即可运行。