PDA

Просмотр полной версии : Как сделать своего авторассыльщика на доски(php)


ooo666
15.07.2008, 14:06
Как сделать своего авторассыльщика на бесплатные доски обьявлений. Яз. php. Можно пример.

Chaak
15.07.2008, 14:10
Эммм тебе такого не кто не зделает но алгоритм прост:

1. нужно собрать доски объявлений.
2. изучить для каждой как отправвляется сообщения
3. составить функцию отправки сообщения на каждую доску.
4. зациклить.

Можешь по этому алгоритму сам написать. За так тебе делать ничего не будут.

Chuck
15.07.2008, 20:45
1. нужно собрать доски объявлений.

Как первое, нужно знать пхп.

2. изучить для каждой как отправвляется сообщения

Ну как бы нормально , если 1,5 к этих досок, а может и больше?

По-любому должна быть платформа разаработки этих досок или что-то вроде. Под эту платформу, слитую из первого источника (разработчика), пишется флудер/спамер, где из файла считывается твой набор досок.

$p01nt
15.07.2008, 21:20
пост запросы блин! ищешь движок досок, снифишь запросы и кодишь ! все просто как дважды два!

-=Static=-
17.07.2008, 01:57
А надо ли вообще его делать???? не проще какойнить allsubmiter взять ???

Dr.Frank
17.07.2008, 15:16
2-=Static=-
ИМХО, свой скрипт лучше.

-=Static=-
17.07.2008, 15:24
2-=Static=-
ИМХО, свой скрипт лучше.

А можно поинтересоваться чем лучше??

mff
17.07.2008, 17:56
Полюбому, скриптишко был бы актуален! Вот можно ли будет это реализовать на php - это уже интересно.

-=Static=-
17.07.2008, 18:17
Полюбому, скриптишко был бы актуален! Вот можно ли будет это реализовать на php - это уже интересно.

кхм...реализовать без проблем.

1. Нагуглить 5-50 типов досок объяв.
2. Посмотреть как происходят постинг объявы.
3. наваять 5-50 шаблонов поста под соответсвенные доски
4. нагуглить список сайтов на которых юзаются доски из тех на которые умеем срать.
5. Состовляем список и начинаем срать :D

Вот примерно так будет выглядеть производственный процесс =)

Ключевой код выглядит примерно так:


<?
function Prepare_POST_array($arr)
{
$out = "";

foreach($arr as $key => $line)
{
if($out == "")
$out .= $key."=".urlencode($line);
else
$out .= "&".$key."=".urlencode($line);
}

return $out."\r\n\r\n";
}

function post_query($param, $cookie, $path, $host, $port = 80 $AnswerFlag = true)
{
if(!$param || !is_array($param)) return false;
$data = Prepare_POST_array($param);

$fp = fsockopen($host, $port, $errno, $errstr, 30);
if(!$fp) return false;

$out = "POST ".$path." HTTP/1.1\r\n";
$out .= "Host: ".$host."\r\n";
$out .= "Content-Type: application/x-www-form-urlencoded; charset=windows-1251\r\n";
$out .= "Content-Length: ".strlen($data)."\r\n";
$out .= "User-Agent: Opera/9.27 (Windows NT 5.1; U; ru)\r\n";
if($cookie) $out .= "Cookie: ".$cookie."\r\n";
$out .= "Connection: Close\r\n\r\n";
$out .= $data;

fwrite($fp, $out);

if($AnswerFlag)
{
while (!feof($fp))
{
$answer[] = fgets($fp, 1024);
}
}
else $answer = true;

fclose($fp);
return $answer;
}

?>