Тимур
Новичок
HTTP запросы.
Здравствуйте, Мастера PHP!
Пишу программу. Её задача добавить в гостевую книгу http://server.ru/gb_add.php сообщение.
Вот исходный текст:
Так Вот, Значения Ввожу Такие: $host = server.ru $text = Привет
Но Скрипт Выводит Ошибку - HTTP/1.1 400 Bad Request
Я так понял "Плохой запрос" и подрузамеваю ошибку в переменной $string, но где она?
Я Проверял Ее Множество Раз, Но Не Могу Найти Ошибку. Помогите, пжл.
Заранее благодарю.
P.S. Пишу Чисто Для Самообразования, Никаких злых умыслов у меня нет. Перекопал кучу FaQ, статей, чужих скриптов, но так и не могу понять где ошибка?
И еще огромное спасибо на статью "Генерация HTTP запросов" Антон Калмыков (Antonio) (по ней учился)
Здравствуйте, Мастера PHP!
Пишу программу. Её задача добавить в гостевую книгу http://server.ru/gb_add.php сообщение.
Вот исходный текст:
PHP:
<?
$fp = fsockopen($host,80,$errno,$errstr);
if(!fp){echo "$errstr ($errno)";}
$z=16+Strlen($text);
$string="POST http://server.ru/gb_add.php HTTP/1.0\r\nHost: http://server.ru\r\nReferer: http://server.ru/gb.php\r\nContent-Type: application/x-www-form-urlencoded\r\nUser-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)\r\nConnection: Keep-Alive\r\nContent-Length: ".$z."\r\n\r\nname=Timur&text=".$text;
fputs($fp,$string);
$e=fgets($fp,2048);
echo($e);
fclose($fp);
?>
Но Скрипт Выводит Ошибку - HTTP/1.1 400 Bad Request
Я так понял "Плохой запрос" и подрузамеваю ошибку в переменной $string, но где она?
Я Проверял Ее Множество Раз, Но Не Могу Найти Ошибку. Помогите, пжл.
Заранее благодарю.
P.S. Пишу Чисто Для Самообразования, Никаких злых умыслов у меня нет. Перекопал кучу FaQ, статей, чужих скриптов, но так и не могу понять где ошибка?
И еще огромное спасибо на статью "Генерация HTTP запросов" Антон Калмыков (Antonio) (по ней учился)