2017-01-09 26 views
1

我必须从.html文件获取数据到远端服务器。有了file_gets_content,我可以检索信息,但是当我想测试它时,我遇到了一些问题。从遥远的URL获取内容并测试

例如我可以有0或1到我的.html页面。在我的.PHP我想要做的事,如果file_gets_content返回0或1,但现在我没有找到我该怎么办呢

这里是我的.html:

​​

我的PHP代码:

$home = file_get_contents('http://192.168.1.XXX/wordpress/read.html'); 

回答

1

你可以使用这个PHP库https://github.com/sunra/php-simple-html-dom-parser

$dom =HtmlDomParser::file_get_html('http://192.168.1.XXX/wordpress/read.html'); 

$bodyText=$dom->find("body",0)->innertext; 

替代解决方案是

$home = file_get_contents('http://192.168.1.XXX/wordpress/read.html'); 
$dom = new DOMDocument(); 
$dom->loadHTML($home); 
if(($body=$dom->getElementsByTagName("body"))->length>0){ 
    $text=$body[0]->nodeValue 
} 
+0

感谢您的回答,但是没有使用外部库这样的解决方案吗? – Nathan30

+0

@ Nathan30您可以使用内置的['DOMDocument'](http://php.net/manual/en/class.domdocument.php)类。 – Barmar

+0

@Barmar我会看看,谢谢:) – Nathan30