Вопрос по отправке POST

Статус
В этой теме нельзя размещать новые ответы.

xenoll

Новичок
Вопрос по отправке POST

Доброго времени суток!

Написал скрипт по отправке данных на сервис форумов, в нем имеется 3 запроса, первые два отлично отправляются, но третий никак не хочет отправляться, скрипт выполняется без ошибок, куда копать я не предстваляю, вот кусок исходного кода 3-го запроса. Хотелось бы узнать в чем ошибка.
В этом деле я еще новичек, сильно не ругайте.
Заранее благодарен.

PHP:
<?php 
function http_post_req($host, $page, $vars, $cooks, $referer = '') { 
    if ( !is_array($cooks) ) $cooks = array(); 
   $var = ""; 
    if ( strlen($vars)>0 ) $var = $vars; 
    $cookie = ""; 
   foreach ( $cooks as $key => $value ) 
      $cookie .= RawUrlEncode($key)."=".RawUrlEncode($value).";"; 
   $req  = "POST [url]http://[/url]$host/$page HTTP/1.0\r\n"; 
    $req .= "Host: $host\r\n"; 
    $req .= "Accept: text/html, */*\r\n"; 
    $req .= "User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1) Opera 7.10 [en]\r\n"; 
   if ( !empty($cookie) ) $req .= "Cookie: $cookie\r\n"; 
    $req .= "Referer: $referer\r\n"; 
    if ( strlen($cooks)>0 ) $req .= "Cookie: $cooks\r\n"; 
    $req .= "Content-Type: application/x-www-form-urlencoded\r\n"; 
    $req .= "Content-Length: ".strlen( $var )."\r\n"; 
    $req .= "\r\n"; 
    $req .= $var; 
    return $req; 
} 

$passreg ="пароль"; 
$html_up = ""; 
$html_down = ""; 
$uref = 'http://'.$login.'.домен.ru/?33';; 

$host = ''.$login.'.домен.ru'; 
$port = getservbyname('www', 'tcp'); 
$addr = gethostbyname($host); 
$socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP); 
$res = socket_connect($socket, $addr, $port); 
$request = http_post_req($host, '', "work=33&predosmotr=0&gb=1&type=2&admmail=&new_up=1&protektion=0&sizeavrmax=4&gr_edit=1&gr_bui=0&gr_mat=0&gr_sm=0&gr_gif=0&gr_imgpod=1&gr_invis=1&gr_avr_send=1&tem_on_page=20&gde_form=3&lang=0&timezone=10800&p1=on&p2=on&p3=on&p5=on&p6=on&p7=on&p8=on&d0=http%3A%2F%2Fjpe.ru%2Fgif%2F1&d1=%23C6D8F6&d2=%23DEE7F3&d3=%23C6D8F6&d4=%23F4F7FB&d5=%23DEE7F3&d6=%23687FC1&d7=%23FFFFFF&d8=%23FFFFFF&d9=%23A2B3DE&d11=&d12=&d13=&d14=&d15=&d16=&d17=&d18=&d19=&d20=&smline=&htmlnews=&lsmess=&lgpak0=&lgpak1=&html_up=$html_up&html_down=$html_down&clearlang=on&adminpass=$passreg", '', "$uref"); 
socket_write($socket, $request, strlen($request)); 
socket_close($socket);
 

xenoll

Новичок
Автор оригинала: Beavis
xenoll
спамишь?)
Нет :) изчаю php и жду ответа
Спам - зло.

-~{}~ 12.01.10 21:49:

Еще добавлю, только что переделал все это добро на curl но не помогло, идет переадресация на главную страницу...
 

Mr_Max

Первый класс. Зимние каникулы ^_^
Команда форума
дет переадресация на главную страницу...
Запарил ты их уже просто :DDDDD
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху