2017-01-09 3 views
1

Мне нужно получить данные из .html-файла на удаленный сервер. С file_gets_content я могу получить информацию, но когда я хочу ее протестировать, у меня есть некоторые проблемы.Получите контент с удаленного URL-адреса и теста

Например, у меня может быть 0 или 1 на моей странице .html. В моей .php я хочу сделать что-то, если file_gets_content возвращение 0 или 1, но сейчас я не нашел, как я могу это сделать

Вот мой .html:

<!DOCTYPE html> 
<html lang="en"> 
<head> 
    <meta charset="UTF-8"> 
    <title>test</title> 
</head> 
<body> 
    0 
</body> 
</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

 Смежные вопросы

  • Нет связанных вопросов^_^