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

  #32  
Старый 05.03.2008, 01:21
ZET36
Участник форума
Регистрация: 08.10.2007
Сообщений: 259
Провел на форуме:
500748

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

Цитата:
Сообщение от desTiny  
Да чё вы всё говорите! Вы хотите, чтобы в один прекрасный момент вы зашли на сайт, а там с сотни ифрймов одновременно спёрли все куки со всех известных сайтов от яндекса до paypal'а?!!
конешно я ступил с вопросом он конешно не для паблика . но думал что ктонибуть хотя бы немножко намекнёт как это сделать

а DIAgen'у посоветую всётаки использывать сокет запрсы в перле или пхп для получения ответа со страницы

пхп
Код:
<?php   
$hostname = "host.com";  
  $path = "/путь/страница.html"; // Аккуратнее с именами и путями  
  $line = "";  
  // Устанавливаем соединение, имя которого  
  // передано в параметре $hostname  
  $fp = fsockopen($hostname, 80, $errno, $errstr, 30);   
  // Проверяем успешность установки соединения  
  if (!$fp) echo "$errstr ($errno)<br />\n";   
  else  
  {   
    // Данные HTTP-запроса  
    $data = "\r\n\r\n";  
    // Заголовок HTTP-запроса  
    $headers = "POST $path HTTP/1.1\r\n";   
    $headers .= "Host: $hostname\r\n";   
    $headers .= "Content-type: application/x-www-form-urlencoded\r\n";  
    $headers .= "Content-Length: ".strlen($data)."\r\n\r\n";  
    // Отправляем HTTP-запрос серверу  
    fwrite($fp, $headers.$data);   
    // Получаем ответ  
    while (!feof($fp))  
    {   
      $line .= fgets($fp, 1024);   
    }   
    fclose($fp);   
  }   
  echo $line;  
?>
перл
Код:
use Socket;

$host="www.host.com";
$port="80";

socket(SOCK, PF_INET, SOCK_STREAM, getprotobyname('tcp'));

$iaddr = inet_aton($host);
$paddr = sockaddr_in($port, $iaddr);

connect(SOCK, $paddr);
send (SOCK, "GET /путь/ HTTP/1.0\n\n", 0);

@data=<SOCK>;
close(SOCK);

print @data;



$F = <STDIN>;

Последний раз редактировалось ZET36; 05.03.2008 в 01:29..
 
Ответить с цитированием