我尝试获取位于此网址http://www4.cbox.ws/box/?boxid=3261368&boxtag=3314&sec=onliners
上的网页的html源代码我使用curl
file_get_contents
和fopen
这些都可以在我的托管计划中正常运行。当我尝试在godaddy托管网站上使用它时,它确实做了任何事情,只显示加载图标。我联系了客户服务,他们告诉我我需要更改我的代码,以便它可以在他们的服务器上运行。除了上面那些之外,还有其他方法。
答案 0 :(得分:1)
根据this post,cURL适用于Godaddy。
出于安全原因,可能会禁用 allow_url_fopen
,以避免设计糟糕的脚本上的常见漏洞。这确实会影响file_get_contents()。
答案 1 :(得分:1)
您可以尝试将此作为替代http://simplehtmldom.sourceforge.net/
答案 2 :(得分:0)
是否有其他方法,而不是上述方法。
除了打开套接字,输入请求和解析输出 - 没有。您描述的方法是使用PHP从外部源读取内容的唯一可行的可能性。如果启用了cURL,它确实应该像Benjamin已经描述的那样工作。 Godaddy本身claims to support cURL。