ПредишенСледващото

PHP: напиши RSS емисии

Технологията на RSS - стандартен начин за описване на новината, тази статия е публикувана, промените в блогове и други подобни, са често актуализирано съдържание.

Всичко, което трябва да се програмира в емисиите си - генериране на XML файл запазва правилата за маркиране на RSS, и всичко останало ще изпълни на Вашия браузър или специална RSS-агрегатор.

Значението на това доста стар формат, е фактът, че без RSS-емисията на блога ви, няма да стигнем до блога класиране, като Yandeksovskogo. няма да работи, и свържете блога си уеб новинарски агрегатор, като Yandeks.Lenta или Google Reader. съответно, никога не се знае колко абонати имате.

В повечето случаи, програмния RSS-емисия за типична "двигател" на PHP + MySQL ще бъде намален до една заявка и един работен цикъл, а именно, да направи лентата много лесно. Ще покажем това от примера на моя блог.

Подобно на повечето други структурирани файлове, XML-файл лента се състои от заглавна част, съдържание и заключителни тагове. Пълното описание на формата, който може да чете тук за себе си тук:

Ние се ограничи до малък брой стандартни за всички версии на RSS тагове, трябва да се регистрирате в заглавната част.

Пример Privodem пълнене колекторни свойства:

Остава ни да се генерира емисия новини на следния алгоритъм:
  • С SQL-заявка, за да получите последните 10 (или 20, или колкото много и да имате нужда) публикации в блога, сортирани по дата низходящо; ако няма запис, няма да има лента, ако записите ще бъдат по-малко от 10, лентата все още ще работи, с което толкова много новини, както е.
  • Организирайте типични резултатите от заявката за обработка на цикъл. При лечението на първата статия да замени дата си на $ LastBuildDate и да даде титлата на браузъра XML-документ.
  • При обработката на останалите записи всеки път нова форма т т и я дам на браузъра.

Ето код ленти в най-общи линии, за вашата лента ще трябва да промените заявката за търсене - база данни и името на маса може да бъде различна и да постави своята област маса в цикъл записи форма позиция.

Сега Запазете кода като rss.php файл в блог папка, добавят към заглавието на документа за блог (в рамките на маркер ) низ

Какво се случи, можете да видите в най-горния ред на този блог.

Свързани статии

Подкрепете проекта - споделете линка, благодаря!