. Как я зарабатываю в сети.: Пишем постер на blogger.com
Специальный курс для желающих научиться зарабатывать в сети интернет!

четверг, 28 июня 2012 г.

Пишем постер на blogger.com

Пишем постер на blogger.com на php.

Совсем нету времени дописывать свои софтины, да даже просто нормальные статьи написать.
Выкроил-таки. Сегодня, я расскажу о том, как можно написать скрипт автопостинга на данную блог-платформу на языке php. Я не стану писать этот скрипт с нуля, а просто разберу уже готовый, лежащий в свободном доступе в сети.

1.Зачем нужен такой скрипт?

Элементарно, Ватсон! Для создания автонаполняемых блогов (сплогов) на данной платформе. А, при некоторой оптимизации скрипта - для e-mail спама. Но, это - уже Вы сами делайте!:).

2.Требования к хостингу:

1. Разрешена отправка почтовых сообщений.
2. Желателен cron.

3. Начинаем разбор скрипта.

Первым шагом, скрипт формирует базу почтовых адресов:
$blogger_mail = array ("mail1.key1@blogger.com", "mail2.key2@blogger.com");
Следом - происходит формирование массива ключевых слов:
$keys = array("Ключ один", "Второй ключ", "Ключ на тему конца света", "Ещё какой ключ");

Далее - происходит рандомизация значений:
$blogger_mail_random = array();
$rand_keys = array_rand($blogger_mail, 10);
for($i=count($rand_keys)-1; $i>=0; $i--)
{
array_push($blogger_mail_random,$blogger_mail[$rand_keys[$i]]);
}

$keys_random = array();
$random_keys = array_rand($keys, 10);
for($i=count($random_keys)-1; $i>=0; $i--)
{
array_push($keys_random,$keys[$random_keys[$i]]);
}
 Коннектимся для отправки майла:
function socketmail($server, $to, $from, $subject, $message) {
    $connect = fsockopen ($server, 25, $errno, $errstr, 30);
    fputs($connect, "HELO localhost\r\n");
    fputs($connect, "MAIL FROM: $from\n");
    fputs($connect, "RCPT TO: $to\n");
    fputs($connect, "DATA\r\n");
    fputs($connect, "Content-Type: text/html; charset=UTF-8\n");
    fputs($connect, "To: $to\n");
    fputs($connect, "Subject: $subject\n");
    fputs($connect, "\n\n");
    fputs($connect, stripslashes($message)." \r\n");
    fputs($connect, ".\r\n");
    fputs($connect, "RSET\r\n");
}  
Забираем текст с трубы yahoo.pipes:
   foreach($blogger_mail_random as $index => $mail)
   {
   $rssfeed = "http://pipes.yahoo.com/pipes/pipe.run?_id=2BjErDn43RGBUU6VPxJ3AQ&_render=rss&key=" . $keys_random[$index] . "&page=" . rand(0,9);
   $rss = simplexml_load_file($rssfeed);
   $items = $rss->channel->item;
  
    $summary = $items[0]->title;
    $body = $items[0]->description;
    if ($summary=='') {
                break;
            }
    if ($body=='') {
                break;
            }  
Шлём и очищаем всё к чёртовой бабушке:
$summary =  '=?utf-8?B?'.@base64_encode($summary). '?=';
socketmail("localhost", $mail, "blogger@gmail.com", $summary, $body);
   }
  
unset($blogger_mail);
unset($blogger_mail_random);
unset($pipes);
unset($pipes_random);  
unset($rand_keys);


Вот и весь скрипт, который Вам нужно настроить под себя.
Скачать же его можно здесь.

Объяснил, как в данный момент работы мозга хватило, надеюсь - понятно:)

1 комментарий: