PHP简单HTML DOM解析器在本地工作,但不在远程服务器上工作

PHP简单HTML DOM解析器在本地工作,但不在远程服务器上工作,php,curl,simple-html-dom,Php,Curl,Simple Html Dom,我正在本地(LAMPP-XAMPP for Linux)服务器上制作一些网络抓取应用程序,一切正常。当我尝试将该项目上传到我的大学帐户并从他们的服务器上运行时,simple_html_dom的行为不同。我只能打开扩展名为.html(例如)的页面,但我不能打开像(例如)这样的页面,即使我可以在本地服务器上打开像这样的页面。我甚至试过使用curl,但什么也没发生。可能是什么?他们在服务器上禁用了什么,还是什么 看看交响乐。这是一个非常方便的DOM爬行工具。它可以用作独立组件 另外,请看一看基于Sym

我正在本地(LAMPP-XAMPP for Linux)服务器上制作一些网络抓取应用程序,一切正常。当我尝试将该项目上传到我的大学帐户并从他们的服务器上运行时,simple_html_dom的行为不同。我只能打开扩展名为.html(例如)的页面,但我不能打开像(例如)这样的页面,即使我可以在本地服务器上打开像这样的页面。我甚至试过使用curl,但什么也没发生。可能是什么?他们在服务器上禁用了什么,还是什么

看看交响乐。这是一个非常方便的DOM爬行工具。它可以用作独立组件

另外,请看一看基于Symphony DomCrawler和Guzzle HTTP库的库。

请看Symphony。这是一个非常方便的DOM爬行工具。它可以用作独立组件


另外,请查看基于Symphony DomCrawler和Guzzle HTTP库的库。

请尝试创建.htaccess文件,并将此代码放在上面:

#Alternate default index page
DirectoryIndex index.html

请尝试创建.htaccess文件并将此代码放在上面:

#Alternate default index page
DirectoryIndex index.html

它取决于web服务器,一些托管服务禁用了DOM,因此无法执行它。顺便说一句,也许把你的代码贴在这里,以便诊断。它可以是任何东西。你应该联系主机管理员或者找一个更好的。这取决于web服务器,一些主机服务禁用了DOM,因此无法执行它。顺便说一句,也许把你的代码贴在这里,以便诊断。它可以是任何东西。你应该联系主机管理员或者找一个更好的。为什么会被否决?问题是关于DOM爬行的正确工具,我提出了一个很好的解决方案。为什么它会被否决?问题是关于DOM爬行的正确工具,我提出了一个很好的解决方案。当我将php代码放在这个div中,以便可以显示刮取的信息时,服务器上会发生什么。当我将php代码放在这个div中,以便可以显示刮取的信息时,服务器上会发生什么。
<?php
require("PageExtractor.class.php");
$e = new PageExtractor("http://example.com/~folder/");
$e->showPage();
?>