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

  #6232  
Старый 14.11.2008, 18:32
Chaak
Познавший АНТИЧАТ
Регистрация: 01.06.2008
Сообщений: 1,047
Провел на форуме:
5321514

Репутация: 3313


По умолчанию

PHP код:
$out .= "Connection: Keep-Alive\r\n"
Только close(да, кстати, причем тут Proxy-connection?), т.к у тебя не браузер. Спасибо, dx! Когдато выручил =)
PHP код:
$out .= "Content-Length: 136\r\n"
Не забудь посчитать длину пост-запроса.
PHP код:
$len strlen($query);
$out .= "Content-Length: $len\r\n"
PHP код:
 $out .= "Accept: text/html, application/xml;q=0.9, application/xhtml+xml, image/png, image/jpeg, image/gif, image/x-xbitmap, */*;q=0.1\r\n";  
        
$out .= "Accept-Language: ru-RU,ru;q=0.9,en;q=0.8\r\n";  
        
$out .= "Accept-Charset: iso-8859-1, utf-8, utf-16, *;q=0.1\r\n";  
        
$out .= "Accept-Encoding: deflate, gzip, x-gzip, identity, *;q=0\r\n"
Это тоже бред, ты не браузер, не забывай.

PHP код:
$out "POST www.sqlinj.com/md5/index.php HTTP/1.0\r\n"
Ха! Проверь пути! Получится такое:
PHP код:
$out "POST http://www.sqlinj.com/md5/index.php HTTP/1.1\r\n"
Да, не забывай про протокол HTTP/1.0, им не поддерживаются много заголовков... Поэтому используй 1.1

Получиться должно примерно такое:
PHP код:
<?php 
  $fp 
fsockopen("sqlinj.com"80$errms$errno); 
    if(!
$fp) { 
        echo 
"$errms : $errno"
    } else { 
        
$hash "d8578edf8458ce06fbc5bb76a58c5ca4"
        
$query "hash=".$hash."=%D0%92%D1%81%D0%BF%D0%BE%D0%BC%D0%BD%D0%B8%D1%82%  D1%8C+%D0%9F%D0%B0%D1%80%D0%BE%D0%BB%D1%8C"
        
$data ""
        
$len strlen($query);
        
$out "POST http://www.sqlinj.com/md5/index.php HTTP/1.1\r\n"
        
$out .= "User-Agent: Opera/9.62 (Windows NT 5.1; U; ru) Presto/2.1.1\r\n"
        
$out .= "Host: sqlinj.com\r\n"
        
$out .= "Referer: www.sqlinj.com/md5/\r\n"
        
$out .= "Connection: close\r\n"
        
$out .= "Content-Length: $len\r\n"
        
$out .= "Content-Type: application/x-www-form-urlencoded\r\n\r\n"
        
$out .= $query

    
fwrite($fp$out); 
    
$data fgets($fp136); 
    echo 
$data
    } 
    
fclose($fp); 
?>
PHP код:
application/x-www-form-urlencoded 
Не помню точно, но по-моему поля(post/get) должны передаваться в порядке их расположения на форме

Последний раз редактировалось ChaaK; 14.11.2008 в 18:44..
 
Ответить с цитированием