xenoll
Новичок
Вопрос по отправке POST
Доброго времени суток!
Написал скрипт по отправке данных на сервис форумов, в нем имеется 3 запроса, первые два отлично отправляются, но третий никак не хочет отправляться, скрипт выполняется без ошибок, куда копать я не предстваляю, вот кусок исходного кода 3-го запроса. Хотелось бы узнать в чем ошибка.
В этом деле я еще новичек, сильно не ругайте.
Заранее благодарен.
Доброго времени суток!
Написал скрипт по отправке данных на сервис форумов, в нем имеется 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);
изчаю php и жду ответа
DDDD