Автоматичне додавання контенту в WordPress-блоги
Ще десь в одній з перших записів обіцяв викласти Perl -скрипт, яким розкладав контент по сітці блогів (працює безпосередньо з базою даних wordpress). Тільки недавно про це згадав ![]()
Викладаю як є (тобто він повністю працездатний, а естетичні ляпи нехай залишаються), всередині в загальному-то все досить зрозуміло (на мій погляд) описано. Майже всі налаштування винесені в початок скрипта (настройки БД для wp-блогів см. з рядка 155).
Сам скрипт тільки наповнює бази сітки блогів (таблиці для всіх блогів сітки зберігаються всередині однієї БД) і оновлює інформацію про час публікації записів, контент для нього повинен бути підготовлений заздалегідь (скрипт для підготовки контенту теж викладу на днях), для зберігання підготовленого контенту використовується ДБ у форматі SQLite3.
Шапка скрипта з описом, сам скрипт доступний за посиланням нижче (досить просто скопіювати текст скрипта в порожній файл і зберегти).
#! / Usr / bin / perl-w # v 1.3 (2009-09-02) (c) dimio # Основний цикл роботи скрипта. # 1. Отримуємо з соотв. таблиці бази кол-во блогів (BlogID = X), створюємо з них массив1 на Х ел-тов. # 2. Виробляємо перебір массіва1, при цьому в циклі перебору робимо наступне: # 2.1. Робимо запит до локальної БД щоб отримати для поточного блогу список GameID ще не опубл. ігор; # 2.2. Для отриманих значень BlogID і GameID робимо запит до бази для формування тіла повідомлення # (див. ф-ту prepare_message); # 2.3. Публікуємо повідомлення у відповідному блозі (шляхом прямого внесення рядків в соотв. Таблицю БД # цільового блога). # 2.4. У разі успішної публікації - оновлюємо запис у стовпці DateOfPost таблиці BlogsContent локальної БД. # 4. По закінченню перебору массіва1 завершуємо роботу програми.
Ще на схожі теми:
Рубрики: seo , Блогінг , Гаджети , Кодинг |
Мітки: perl , wordpress , блог , програмінг , сателіт |
2 коментаря 

> Контент для нього повинен бути підготовлений заздалегідь (скрипт для підготовки контенту теж викладу на днях)
Дуже Чекаємо!! тільки не 1,5 року, як з цим постом
Блогу й півроку немає, півтора років взятися нізвідки. Або це ручний спам?
А скрипт завтра викладу, завантажений роботою весь тиждень.