Я прочитал здесь несколько вопросов, и я не уверен, что для этого я должен использовать file_get_contents
или file_get_html
.
Все, что я пытаюсь сделать, это использовать PHP для отображения двух таблиц с этой страницы на моем веб-сайте: http://www.statmyweb.com/recently-analyzed/
Я знаю, как получить полную страницу и показать ее на своем сайте, но я не могу понять, как я могу просто вытащить эти две таблицы, не получив верхний / нижний колонтитул.
Вы не можете указать в file_get_contents()
только для извлечения таблиц.
Вам нужно будет получить возвращаемое значение file_get_contents()
используя:
$result = file_get_contents("urlHere");
Затем проанализируйте переменную $result
и извлеките информацию, необходимую для вывода.
Вы хотите file_get_html
потому что file_get_contents
загрузит тело ответа в строку, но file_get_html
загрузит его в simple-html-dom.
$dom = file_get_html($url); $tables = $dom->find('table'); echo $tables[0]; echo $tables[1];
В качестве альтернативы вы можете использовать file_get_contents
вместе с str_get_html
:
$dom = str_get_html(file_get_contents($url));
Но это было бы глупо.
Возьмите полный контент сайта с помощью file_get_contents()
, а затем примените preg_match к содержимому, которое у вас есть, с <table>
и </table>
. Это принесет вам все содержимое под тегами таблицы. Показывая это на своей веб-странице, просто поставьте <table>
затем эхо ваш согласованный контент и </table>
в конце.