Xpoint
   [напомнить пароль]

Как сделать автоматическое добавление сообщений на гостевые книги narod.ru

Метки: [без меток]
[закрыта][удл]
2008-06-21 02:40:07 [обр] Владимир[досье]
сообщение промодерировано
Пытаюсь реализовать это, но не выходит.
вот к примеру http://www.narod.ru/guestbook/index.xhtml?owner=39664463
Посмотрел исходный код страницы, там есть форма <form action="leave_message.xhtml" method=post target=_self><input type="hidden" name="owner" value="39664463;f4a183e69b865e44ffee637b2e3f7acc">
Я ввёл в адресную строку http://www.narod.ru/guestbook/......e637b2e3f7acc&your_message=zzz
но нового сообщения создать не смог. Помогите разобраться.
Может это из-за того, что скрипт добавления сообщений в гостевую проверяет,
с какой страницы была нажата кнопка "Добавить сообщение" (то есть проверяет ссылающийся URL),
а я ввёл эту строку просто в адресной строке браузера. Может надо как-нибудь на php отправить этот запрос вместе с указанием переменной "ссылающийся URL".
Помогите, пожалуйста.
Вот код на php, этот код неработает.
<?
set_time_limit(0);
$hostname = "narod.ru";
$path = "http://www.narod.ru/guestbook/index.xhtml?owner=39664463";

  // Устанавливаем соединение, имя которого
  // передано в параметре $hostname
  $fp = fsockopen($hostname, 80, $errno, $errstr, 30); 
  // Проверяем успешность установки соединения
  if (!$fp) echo "$errstr ($errno)<br />\n"; 
  else
  { 
    // Формируем HTTP-заголовки для передачи
    // его серверу
    $headers = "GET $path HTTP/1.1\r\n"; 
    $headers .= "Host: $hostname\r\n"; 
    // Подделываем cookie
    $headers .= "Cookie: ero_accept=1; admin=1;\r\n";
    $headers .= "Connection: Close\r\n\r\n"; 
    // Отправляем HTTP-запрос серверу
    fwrite($fp, $headers); 
    // Получаем ответ
   $text="";
    while (!feof($fp))
    { 
      $text .= fgets($fp, 1024); 
    } 
    fclose($fp); 
  } 
//echo $text;

$picture_id="39664463;";
$i=strpos($text, $picture_id, 0);
$i1=strpos($text, '"', $i);
$id=substr($text, $i, $i1-$i);
echo "$id<br>";
function tcp_send($board, $data) {

        $answer = "";

        // Get IP
        $ip = gethostbyname($board);
        // Open socket
        $fp = fsockopen($ip, 80);

        if ( $fp )
        {
            // Set HTTP header
            foreach( $data as $row )
            {
                fputs($fp, $row);
            }

            // Get an answer
            while( !feof($fp) )
            {
                $answer .= fread($fp, 512);
            }

            fclose($fp);
        }

        return $answer;
    } 
/*$host = "yandex.ru";
 $data      = "/yandsearch?text=".urlencode('тест');

        echo tcp_send($host,    
                    array(
                            "POST $data HTTP/1.1\r\n"                        ,
                            "Host: $host\r\n"                                   ,
                            "User-Agent: Марсианин\r\n"                    , 
                            "Content-Type: application/x-www-form-urlencoded\r\n"                ,
                            "Content-Length: ".strlen($data)."\r\n"                        ,
                            "Connection: close\r\n\r\n"                            ,
                            $data                                        ,
                         )
                ); */

$host = "narod.ru";
 $data      = "   /guestbook/leave_message.xhtml?owner=$id&your_message=".urlencode('777');

        echo tcp_send($host,    
                    array(
                            "POST $data HTTP/1.1\r\n"                        ,
                            "Host: $host\r\n"                                   ,
                            "User-Agent: Mozilla/4.0 (compatible; MSIE 5.01; Windows NT)\r\n"                    , 
                            "Content-Type: application/x-www-form-urlencoded\r\n"                ,
                     "Referer: http://www.narod.ru/guestbook/index.xhtml?owner=$id",
                            "Content-Length: ".strlen($data)."\r\n"                        ,
                            "Connection: close\r\n\r\n"                            ,
                            $data                                        ,
                         )
                ); 
?>
спустя 3 часа 24 минуты [обр] Алексей Севрюков(6/1280)[досье]
Владимир[досье] Поспамить собрались в гостевых?
спустя 8 часов [обр] Владимир[досье]
да, собрался поспамить.
и просто интересно обмануть скрипт на narod.ru
спустя 1 час 5 минут [обр] Алексей Севрюков(6/1280)[досье]
Владимир[досье] На нашем форуме не помогают спамерам и "хакерам".
спустя 39 минут [обр] Алексей В. Иванов(6/2861)[досье]
М Тема закрыта
Powered by POEM™ Engine Copyright © 2002-2005