Скрипт автоматической публикации постов из Yahoo Pipes
Простейший скриптик позволяющий автоматически выдергивать и публиковать новости из RSS потока (а так как Yahoo Pipes имеет RSS выход, то и из ваших Yahoo Pipes).
Итак, скрипт на
[PHP5] — внимание, simplexml есть только в php5
проверьте это коммандой
[spec@qa scripts]$ /usr/bin/php -v
PHP 5.2.1 (cli) (built: Mar 31 2007 10:27:36)
……
Как вы наверно догадались делаем мы все это на удаленном компьютере хостера с установленным Linux (FreeBSD, OpenBSD, MacOS), но не на домашней тачке с Windows.
Настраиваемые параметры
$rssfeed — тут мы задаем адреса нужных нам фидов, если вы публикуете из yahoo pipes то адрес выглядит примерно так:
http://pipes.yahoo.com/pipes/pipe.run?_id=pPTo0rgn3RGCnXZ_JphxuA&_render=rss&urlinput1=http%3A%2F%2Fway-blogger.blogspot.com
$blogger_mail — email адрес вашего блога, как его получить читай здесь Автоматическая публикация на blogger
=============== getrss.php =================================
#!/usr/bin/php // полный путь до коммандного интерпретатора php5
$rssfeed = array(«http://feeds.feedburner.com/wayblogger»,»http://feeds.feedburner.com/nemogu»);
$blogger_mail = «email@blogger.com»;
foreach($rssfeed as $rssfeed_item)
{
$rss = simplexml_load_file($rssfeed_item);
foreach($rss->channel->item as $items)
{
$back_link = «Original: «.$items->title.»";
$summary = $items->title;
$body = $back_link.»
«.$items->description;
mail($blogger_mail, $summary, $body);
}
}
?>
===========================================================
Ну вот и все, простейший скрипт по отправке постов на blogger готов, заполните массив rssfeed RSS фидами с нужных источников, укажите email вашего блога и запустите на любом хосте с установленным php5. Если захотите автоматизировать это дело, то просто добавте в cron нужное задание. Например так,
«crontab -e» — команда откроет вам редактор для редактирования заданий
для начала редактирования нажмите Shit+i
и собственно само задание:
«0 0 * * * getrss.php»
getrss.php — полный путь до скрипта
ну и не забывайте поправить права chmod +x getrss.php
Теперь ваш скрипт будет исправно спамить вам в блог чужими постами
Мой блог находят по следующим фразам
- google chrome настройки прокси
- твиттер клиент
- http://forum.mediaport.info/read.php?88,526304,page=1
- Автонаполнение блога
- как обновить wordpress вручную
- настройка cron хостинг
Похожие материалы:
hawot Reply:
октября 29, 2009 at 15:58
Думаю, можно создать массив по аналогии с параметром «$rssfeed = array», вот так $blogger_mail = array(****,****,*****). Но ведь тогда будут получать ся абсолютно одинаковые сплоги. Не лучше ли сделать свой скрипт для каждого сплога? Впрочем если надо именно так…
Ответить комментатору