Скрипт для получения ближайшего праздника [PHP, JSON]

Уроки по PHP, Javascript и т.п.

Скрипт для получения ближайшего праздника [PHP, JSON]

Сообщение Evegeniy » 29 мар 2013, 14:28

Всем привет.
Сегодня мне потребовалось написать скрипт на php для получения ближайшего праздника.
Немного помучав гугл я получил rss адрес канала где в формате xml выводятся ближайшие праздники.
Вот что вышло в итоге :
  1.  
  2. <?php
  3. define('SOURCE', 'http://www.calend.ru/img/export/today-holidays.rss'); //наш канал откуда берём данные
  4. #
  5. # Module : Hodlidays Parser
  6. # Author : Evgeniy
  7. $xmlstr = file_get_contents(SOURCE);   //получаем содержимое канала
  8. $xml = simplexml_load_string($xmlstr);  //парсим его при помощи simplexml lib (уточните у своего хостера есть ли у него такая библиотека)
  9. $holiday = $xml->channel->item[0]->title; //получаем первый праздник с канала rss (можно сделать случайные праздники, но такой задачи я не ставил)
  10. exit('{"result":"'.$holiday.'"}');  //выводим результат в формате JSON
  11. ?>
  12.  

В данном уроке я показал как парсить rss каналы (самый простой случай)
Скрипт простой и его можно использовать в своих приложениях.
Если вы не знаете что тако XML/JSON вам сюда сюда
Evegeniy

 
Автор темы
Сообщения: 51
Зарегистрирован: 21 фев 2013, 16:49
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Чтобы убрать блок с рекламой, зарегистрируйтесь на форуме или войдите.

Google
 



Вернуться в Уроки на другие темы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0