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 файл в блог папка, добавят към заглавието на документа за блог (в рамките на маркер
) низКакво се случи, можете да видите в най-горния ред на този блог.
Свързани статии