Существует календарь на: 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-скрипт, чтобы сделать этот запуск часами сам по себе – обновление базы данных, чтобы информация в ней оставалась свежей.
Это действительно зависит от того, что вы хотите с ней сделать 🙂