Intereting Posts

Как использовать file_get_contents или file_get_html?

Я прочитал здесь несколько вопросов, и я не уверен, что для этого я должен использовать 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> в конце.