我正在运行以下代码:
$doc = new DOMDocument();
$doc->loadHTMLFile("http://example.com/"); //Note the url is on the same domain
这适用于我的开发环境,但不适用于Heart Internet上的共享环境。
为什么这样做以及我需要做些什么来解决它。
请注意以下内容确实有效!:
$doc = new DOMDocument();
$doc->loadHTML("<div>some more html</div>");
错误消息我最终成功离开了我的主人:
Notice: DOMDocument::loadHTMLFile(): send of 29 bytes failed with errno=104 Connection reset by peer in /home/sites/bbsbeautyandbrows.com/public_html/wp-content/themes/bbs-beauty-and-brows/inc/CustomPostTypes.php on line 209
Notice: DOMDocument::loadHTMLFile(): send of 2 bytes failed with errno=32 Broken pipe in /home/sites/bbsbeautyandbrows.com/public_html/wp-content/themes/bbs-beauty-and-brows/inc/CustomPostTypes.php on line 209
Notice: DOMDocument::loadHTMLFile(): send of 29 bytes failed with errno=104 Connection reset by peer in /home/sites/bbsbeautyandbrows.com/public_html/wp-content/themes/bbs-beauty-and-brows/inc/CustomPostTypes.php on line 209
Notice: DOMDocument::loadHTMLFile(): send of 2 bytes failed with errno=32 Broken pipe in /home/sites/bbsbeautyandbrows.com/public_html/wp-content/themes/bbs-beauty-and-brows/inc/CustomPostTypes.php on line 209
更新
这就是网络互联网所说的:
我们的服务器阻止脚本将HTTP(端口80)连接作为策略返回到它们正在运行的同一服务器上。
这样做是为了防止错误配置的脚本可能进入一个&#34;无限循环&#34;,从而对自己进行回调。这种情况对服务器性能极为不利,并且会对此共享服务器上的其他用户产生负面影响。
很遗憾,我们无法在每个站点或每个脚本的基础上解除此块,因此您需要查看是否能够重新配置脚本(或联系脚本作者以获取此操作的帮助),或者使用一个不需要对自己的服务器发出HTTP请求的替代脚本。&#34;