文件内容(html)永远不会加载


file contents(html) never loads

我试图获取位于该url http://www4.cbox.ws/box/?boxid=3261368&boxtag=3314&sec=onliners上的页面的html源。我使用了curl file_get_contentsfopen,它们在我的托管计划中都很好。当我尝试在godaddy托管的网站上使用它时,它会做任何事情,只显示加载图标。我联系了客服,他们告诉我需要修改我的代码,这样它才能在他们的服务器上运行。除了上面听的以外,还有其他方法吗。

您可以尝试将其作为替代方案http://simplehtmldom.sourceforge.net/

根据这篇文章,cURL在Godaddy上运行良好。

allow_url_fopen可能由于安全原因而被禁用,以避免设计不当的脚本上的常见漏洞。这确实会影响file_get_contents()。

除了上面听的以外,还有其他方法吗。

除了打开一个套接字,输入请求并解析输出——不。您所描述的方法是使用PHP从外部源读取内容的唯一可行的方法。如果启用了cURL,它确实应该像Benjamin所描述的那样工作。Godaddy本身声称支持cURL。