#php
#php
Вопрос:
Каким способом я мог бы получить списки кинотеатров, расписание и т.д. С веб-сайта кинотеатра для клиента? У них будет разрешение на это из кинотеатра, поскольку кинотеатр находится в их помещениях.
У меня есть CMS, настроенная для их веб-сайта, однако было бы кошмаром обновлять это каждый день.
Ответ №1:
Учитывая, что в кинотеатре есть веб-сервис или у вас есть доступ к базе данных со списками кинотеатров, проблем не возникнет. Либо вы вызываете веб-службу, либо напрямую обращаетесь к базе данных для извлечения списков кинотеатров.
Или же ваш кошмарный выбор — это очистка экрана, что категорически не рекомендуется.
Потому что, если структура сайта кинотеатра изменится хотя бы немного, существует очень высокая вероятность того, что вам придется писать свой код заново.
Узнайте, предоставляет ли кинотеатр услугу, к которой вы можете подключиться и получить необходимую вам информацию.
Комментарии:
1. 1 за ваши предложения. Но собирать контент — это весело! 🙂 Кроме того, вы должны проверить, можете ли вы использовать их данные. Это будет в условиях использования.
Ответ №2:
Очень сложно получить доступ к анализу отображаемого веб-сайта. Вы могли бы использовать php-curl для загрузки страницы в среду выполнения php. Посмотрите на это:
http://www.php.net/manual/en/book.curl.php
http://nadeausoftware.com/articles/2007/06/php_tip_how_get_web_page_using_curl
Также возможно загрузить страницу с помощью wget и проанализировать их с помощью php.
На шаге 2dn вы должны проанализировать загруженную веб-страницу. Это тоже очень сложно.
—> все вместе это не очень хорошая идея, чтобы получать информацию непосредственно с веб-сайта.
Вам нужен формат обмена данными. Это означает, что клиенту нужен XML-документ с соответствующими списками кинотеатров и временем. Вы можете проанализировать этот XML с помощью php-XML Parser:
http://www.php.net/manual/en/book.xml.php
Другой способ — это фоновая база данных — для извлечения необходимой информации из базы данных.