Консультация № 68956
28.12.2006, 19:42
0.00 руб.
0 1 1
Здраствуйте
Как отправлять POST данные php скриптом ?
Нужно съэмулировать небольшой браузер. Желательно не через curl.

Обсуждение

Неизвестный
28.12.2006, 20:12
общий
это ответ
Здравствуйте, Slade!
Мне известен только один вариант выхода в данной ситуации, но для этого надо чтобы были открыты сокеты и функции!
Функция в приложении!

Приложение:
function post($host, $port, $uri, $postdata){ $fp = fsockopen($host,$port); if ($fp){ $contlen = strlen($postdata); $output = "POST $uri HTTP/1.1\nReferer: http://".$host.$uri."\nAccept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, */*\nAccept-Language: en-us\nContent-Type: application/x-www-form-urlencoded\nAccept-Encoding: gzip, deflate\nUser-Agent: Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)\nHost: $host\nContent-Length: $contlen\nConnection: Keep-Alive\n\n$postdata\n\n"; fputs($fp, "$output\r\n"); $string=""; while(!feof($fp) && $fp){ $string.= fgets($fp,128); } fclose($fp); } return $string;}
Форма ответа