| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > PHP: Общие вопросы > POST |
| Автор: Dr.Death 1.5.2004, 20:48 |
| Допустим, для доступа к некой странице мне нужно отослать методом POST поля login и пароль, как это сделать? |
| Автор: Vaulter 1.5.2004, 21:18 |
| Dr.Death <form method=post> login <input type=text name=login><br> pass <input type=password name=password><br> <center><input type=submit value=enter></center> </form> |
| Автор: esergey 1.5.2004, 23:19 |
| Вот тебе пример <?php $tar_url="http://localhost/cgi-bin/guest.pl"; $host="localhost"; $q="action=".urlencode("add")."&page=".urlencode("1")."&name=".urlencode("Nick")."&text=".urlencode("messagetext"); $query = "POST ".$tar_url." HTTP/1.1\r\n" ."Host: ".$host."\r\n" ."User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)\r\n" ."Referer: ".$tar_url."\r\n" ."Content-Type: application/x-www-form-urlencoded\r\n" ."Content-Length: ".strlen($q)."\r\n" ."\r\n".$q; $fp = fsockopen($host, 80); if (!$fp) { echo "Не могу открыть сокет\n"; exit; } else { fputs($fp, $query); fclose($fp); } ?> |