Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 使用fopen()或file_get_contents()检索网页的最佳实践_Php_Joomla_Joomla1.5 - Fatal编程技术网

Php 使用fopen()或file_get_contents()检索网页的最佳实践

Php 使用fopen()或file_get_contents()检索网页的最佳实践,php,joomla,joomla1.5,Php,Joomla,Joomla1.5,我正在寻找一些关于从网页(我自己的网站)检索信息的最佳方法的建议,然后搜索这些信息以查找特定文本 请记住,一些运行PHP/Joomla的服务器没有启用cURL,我不想造成任何意外错误 我已经研究了fopen()和file\u get\u contents(),两者似乎在使用/不使用cURL时对彼此的看法存在冲突。它们都不使用cURL,但您需要启用允许url\u fopen。您可以通过执行phpinfo()来检查这一点。但是,存在安全隐患,请参见以下内容: 因此,为了抓取页面,您可以使用fope

我正在寻找一些关于从网页(我自己的网站)检索信息的最佳方法的建议,然后搜索这些信息以查找特定文本

请记住,一些运行PHP/Joomla的服务器没有启用cURL,我不想造成任何意外错误


我已经研究了
fopen()
file\u get\u contents()
,两者似乎在使用/不使用cURL时对彼此的看法存在冲突。

它们都不使用cURL,但您需要启用
允许url\u fopen
。您可以通过执行phpinfo()来检查这一点。但是,存在安全隐患,请参见以下内容:

因此,为了抓取页面,您可以使用
fopen(
)、
file\u get\u contents()
或其他一些用PHP实现的独立HTTP客户端,如 如果没有这些,它可以正常工作