После написания простого парсера, у меня пошел поток мыслей по его усовершенствованию.
И первое что реально захотелось сделать — это парсить данные и выводить по сегодняшней дате.
Вот например, пропарсив rss с bash.ru, получается за день не много нового, но в целом — очень много сообщений. Так вот, я и сделал парсилку только по сегодняшней дате.
Результат скрипта можно увидеть здесь, и соответственно выкладываю получившийся код:
<?php $tdate=date (D); $tdate="$tdate, ".date (d)." ".date(M)." ".date(Y); //присваиваем переменной $tdate соответствующую дату $source="http://bash.org.ru/rss/"; //указываем фид-источник $document=simplexml_load_file($source); //преобразовываем xml-документ в php объект foreach($document->channel->item as $i) //проходим теперь по объекту циклом { $title="$i->title"; $desc="$i->description"; $link="$i->link"; $date=substr($i->pubDate,0,16); //на этом этапе мы в соответствующие переменные забиваем необходимые данные if ( $date == $tdate ) //сравниваем даты и при соответствии выводим на экран { echo"<h2> $title </h2>"; echo"<small>$date</small><br/>"; echo "<p style='color:gray'>$desc</p>"; echo"Autor syte link: <a href='$link'>$link</a><br/>"; echo"<hr/><br/>"; } } echo "rss parser by noted.org.ua ver-0.2<br/>"; ?> |
Как видите, всё очень просто, теперь я ещё хочу сделать добавление bbcode в соответствующих местах, но это уже другая история 😉
Напоминаю всем копирующим мой контент о существовании закона "Об авторском праве".
В связи с этим, прошу во избежании конфликтов при копировании данного материала, ставить на него ссылку:
Также, вы можете отблагодарить меня переслав любую сумму на любой кошелек WebMoney, для поддержания данного ресурса. Или просто админу на пиво ;)
Кошельки для получения благодарности:
R386985788805
U234140473141
Z147712360455
На данной странице нет комментариев, возможно они закрыты. Если Вы хотите оставить свой комментарий, перейдите на специально созданный раздел