Показать сообщение отдельно

  #9  
Старый 17.07.2008, 18:17
-=Static=-
Участник форума
Регистрация: 12.11.2006
Сообщений: 213
Провел на форуме:
347573

Репутация: 185
По умолчанию

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

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

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

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

PHP код:
<?
    
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$errstr30);
        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($fp1024);
            }
        }
        else 
$answer true;
        
        
fclose($fp);
        return 
$answer;
    }
    
?>