Я хочу получить внутренний HTML-сайт с помощью PHP, возможно ли это?Можно ли получить innerHTML веб-сайта?
Я знаю только о file_get_contents($URL)
метод получения источника.
Я хочу получить внутренний HTML-сайт с помощью PHP, возможно ли это?Можно ли получить innerHTML веб-сайта?
Я знаю только о file_get_contents($URL)
метод получения источника.
Вы можете использовать curl
для отправки HTTP-заголовков и параметров сорта anothe.
Вы можете использовать простой HTML DOM для обхода и разбора хорошо сформированную HTML:
http://sourceforge.net/projects/simplehtmldom/
Например:
<?php
include_once('simple_html_dom.php');
$html = file_get_html('http://target.page.com');
// Output the contents of <div id="target-id">
$content = $html->find('div#target-id');
echo $content[0]->plaintext;
// Output the entire page as plaintext
echo $html->plaintext;
?>
Документацию можно найти здесь:
Он дает ошибки:/ Работает ли он на сайте с не тем же доменом? –
Какие ошибки вы получаете? Да, это будет работать для сайта в другом домене. – lwitzel
Что вы подразумеваете под 'innerH TML', что отличается от источника? – PeeHaa
@PeeHaa Мне просто нужны тексты, которые пользователь видит, когда загружается страница :) –
Значит, вы _don't_ хотите innerHTML? Вам нужен только видимый пользователем текст? –