Хай! Вот такой вот у меня скрипт PHP: <?php $fp = fsockopen("www.example.com", 80, $errno, $errstr, 30); if (!$fp) { echo "$errstr ($errno)<br />\n"; } else { $out = "POST /index.php.php?login=Admin&Pass=123 HTTP/1.1\r\n"; $out .= "Host: [url=http://www.example.com]www.example.com[/url]\r\n"; $out .= "Connection: Close\r\n\r\n"; fwrite($fp, $out); while (!feof($fp)) { #echo fgets($fp, 128); $source = $source.fgets($fp, 128); } fclose($fp); } echo $source; ?> Вот... А он не передаёт POST данные :cry: Как POST передавать?
Код (Text): POST /index.php.php HTTP/1.0 Host: www.example.ru Accept-Charset: windows-1251;q=1 Connection: close Content-Type: application/x-www-form-urlencoded User-Agent: MySuperClient Content-Length: 32 login=Admin&Pass=123 При этом параметр "Content-Length" должен содержать реальное кол-во байт всей строки данных
Почти работает... Как-то криво.. Вбивает логин и одну букву пасса, ладно, пойду подумаю! Аааааа... Это изза Content-Length: 32 а как узнать какой он мне нужен? Ага! Понял! Это длина запроса! :mrgreen: Терь другой вопрос, а как посылать сразу несколько запросов? Ато долго закрывать сокет, потом снова открывать, и всё заново... :?