Автоматическое добавление контента в 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 комментария

февраля 11, 2010 | Автор: dimio 
> контент для него должен быть подготовлен заранее (скрипт для подготовки контента тоже выложу на днях)
Очень Ждем!!!! только не 1,5 года, как с этим постом
Блогу и полугода нет, полутора годам взяться неоткуда. Или это ручной спам?
А скрипт завтра выложу, загружен работой всю неделю.