Тема: Post фулдер.
Показать сообщение отдельно

  #9  
Старый 04.11.2007, 10:13
vizard-06
Познающий
Регистрация: 06.12.2006
Сообщений: 57
С нами: 10225190

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

разобрался.....
PHP код:
<?  
$line 
=""; 
$port = 80 ;  
$post="&To=79125555555&Msg=test&count=4&SMSHour=11&SMSMinute=55&SMSDay=04&SMSMonth=11&SMSYear=2007&translit=yes";  
$host = "www.kaliningrad.mts.ru"; 
$header = "GET /sendform_sms.htm HTTP/1.0\r\n"; 
$header .= "User-Agent: Opera/9.10 (Windows NT 5.1; U; ru)\r\n";
$header .= "Host: www.kaliningrad.mts.ru\r\n"; 
$header .= "Accept-Language: ru-RU\r\n";
$header .= "Referer: http://www.kaliningrad.mts.ru/free_sending.htm\r\n";
$header .= "Proxy-Connection: close\r\n\r\n"; 

$fp = fsockopen($host, $port, $errno , $errstr, 3);  
if(!
$fp)  
{  
    echo 
"$errstr ($errno) "; 
}  
else  
{  
    
fputs($fp, $header); 
    while (!
feof($fp)) 
    {
        
$line .= fgets($fp, 1024); 
    } 
    
fclose($fp); 
}
preg_match("/JSESSIONID\=(.*?)\;/i",$line,$pars);
print_r($pars);


$head = "POST /smssend.htm HTTP/1.0\r\n"; 
$head .= "User-Agent: Opera/9.10 (Windows NT 5.1; U; ru)\r\n";
$head .= "Host: www.kaliningrad.mts.ru\r\n"; 
$head .= "Accept: */*\r\n";
$head .= "Accept-Language: ru-RU\r\n";
$head .= "Referer: http://www.kaliningrad.mts.ru/sendform_sms.htm\r\n";
$head .= "Cookie: $pars[0] region.alias=msk\r\n";
$head .= "Cookie2: $Version=1\r\n";
$head .= "Proxy-Connection: close\r\n";
$head .= "Content-Length: ".strlen($post)."\r\n\r\n";
$head .= $post;

$fp = fsockopen($host, $port, $errno , $errstr, 3);  
if(!
$fp)  
{  
    echo 
"$errstr ($errno) "; 
}  
else  
{  
    
fputs($fp, $head); 
    
$line='';
    while (!
feof($fp)) 
    {
        
$line .= fgets($fp, 1024); 
    } 
    
fclose($fp); 
}
echo 
$line;
?>
 
Ответить с цитированием