Разбирайте таблицу внешнего веб-сайта

Существует календарь на: http://www.friendsbalt.org/upper/stulife/calendar.asp в форме статической таблицы, я хочу, чтобы сервер захватывал и разбирал таблицу подряд за строкой. Это возможно? Как бы вы сделали это наиболее эффективным способом? Примеры кода были бы потрясающими.

Вы можете использовать что-то вроде Simple HTML DOM для php, если хотите, чтобы это было сделано с помощью веб-страницы.

require "simple_html_dom.php"; //Get this file from the link above $html = file_get_html("http://example.com"); $data = array(); foreach($html->find("table tr") as $tr){ $row = array(); foreach($tr->find("td") as $td){ /* enter code here */ $row[] = $td->plaintext; } $data[] = $row; } 

Тогда все данные будут в переменной $ data.

 var_dump($data); //To prove it works. 

Я бы подумал о том, чтобы поместить это в сценарий «обновления» и сохранить всю информацию в базе данных. Затем вы можете просто получить информацию из базы данных, которая будет почти мгновенной.

Затем, если вы захотите, вы можете сделать cron-скрипт, чтобы сделать этот запуск часами сам по себе – обновление базы данных, чтобы информация в ней оставалась свежей.

Это действительно зависит от того, что вы хотите с ней сделать 🙂