Forum Webscript.Ru
Программирование => PHP => Тема начата: newguest от 11 Апреля 2005, 14:21:51
-
как прочитать заголовок от заполняемых форм на моем сайте?
Ну, то есть, хочу прочесть то как получает мой сайт заполненные формы
сайт, естественно, на php у меня.
заранее спасибо за помощь
-
попробуй почитать здесь: PHP FAQ: Самые основы. Просмотр обмена HTTP заголовками (http://phpfaq.ru/na_tanke#headers)
если не поможет - попробуй написать более внятно
-
Прочел ссылку - спасибо. но с новым софтом надо разобраться и жалко убедиться что не совсем то, если так выйдет.
И потом удобнее написать строку в том же скрипте, чем запускать дополнительные программы.
Итек, подробнее.
у меня есть страница с формой (вопросами. несколько полей text).
они отправляются методом post на эту же страницу.
Вот когда я жму кнопку послать - хочу увидеть на экране, что форма послала мне на сервер (на мою страницу. не знаю как правильнее сказать)
Какой HTTP заголовок.
-
так что ты хочешь увидеть - посланные данные или HTTP заголовок?
зачем тебе HTTP заголовок?
-
Мне интересно.
Хочу увидеть как это выглядит. Если чего узнаешь нового - на умные мысли наводит.
-
конечно HTTP заголовок.
данные я уже умею получать :)
-
а почему именно пост, а не гет?
почему именно запрос, а не ответ?
-
Ну я об этом не подумал. наверное все равно. Или как?
Просто у меня на странице обычная форма, а это метод пост как я понимаю
-
я не понимаю твоих мотивов.
а пока я не пойму смысла вопроса, я не тороплюсь на него отвечать.
ты говоришь, что тебе интересно новое, но при этом поставить мизерную программу тебе лень.
мне тебя уговаривать что ли?
-
А чего это секрет большой? тем более поставил программу и все увидишь сам сказал.
Ну не люблю я программы разные. и ее все время на компе держать? вот у меня комп глючит постоянно, так я лишние программы не ставлю.
я же тебе объяснил - хочу как (например, а то придерешься еще ) phpinfo(); написал и все увидел, если чего надо.
В чем секрет-то? если тебе влом, то чего меня пытаешь? на писал бы : знаю но тебе не скажу. я бы подождал доброго человека.
-
ага,секрет.
жди.
-
http://ua2.php.net/getallheaders
Сюда сходи почитай
-
спасибо, сходил. вот результат. сделал файл xxx.php . содежимое:
$headers = getallheaders();
while (list($header, $value) = each($headers)) {
echo "$header: $value
\\n";
}
?>
жму кнопку. на экрвне:
----------------------
Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/vnd.ms-excel, application/msword, application/x-shockwave-flash, */*
Accept-Language: ru
Cache-Control: no-cache
Connection: Keep-Alive
Content-Length: 22
Content-Type: application/x-www-form-urlencoded
Cookie: PHPSESSID=582f0ee451653e36ae1347358ca528fe
Host: localhost
Referer: http://localhost/tmp/xxx.php
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows 98; Win 9x 4.90)
---------конец--------
думаю, что это не все, например не видно что я отправл методом пост, да и куда делись мои данные из формы VALUE="My QUESTION" ?
или я не все вывел?
-
прелесть какая.
радуют меня такие топики.
человек с упорством требует что-то на форкме, прич1м только в той форме, в которой он желает, и ни в каойф другой.
а потом выясняется, что ему нужно было совсем не это.
Вот поэтому, Lutik, я и стараюсь не отвечать, пока не вытрясу у этих партизан - что им на самом деле нужно.
Но дкло весьма осложняется тогда, когда клиент и сам прекрасно знает, что ему нужно. и отвечает с неохотою.
-
RomikChef
плогин для эксплоера я установил, но он у меня ничего не показывает
пустое окно. настроить не смог. я почитал твои сообщения - часто ты больно не доволен всем и вся.
-
нет проблем.
не читай мои недовольные сообщения.
-
а вообще правильно ты мне выговариваешь.
с какой стати я должен быть недоволен?
ведь я же спросил что ты хочешь увидеть - посланные данные или HTTP заголовок?
и получил ответ - заголовок.
ну а то, что потом вдруг возникает вопроскуда делись мои данные из формы
- это я просто привередничаю.
недовольство своё высказываю
-
пост тем и отличается от гета, что данные там передаются в теле запроса, а не в заголовках.
Идёшь, читаешь PHP FAQ: Самые основы. Как работает PHP. (http://phpfaq.ru/na_tanke)
там есть ссылка на описание протокола НТТР. Там всё про это написано.
далее.
как посмотреть.
если твоя версия пхп поддерживает - можешь написать
echo file_get_contents(\'php://input\');
однако можешь ничего и не увидеть. или не увидеть ничего интересного.
смотреть надо сниффером.
-
newguest:
и куда делись мои данные из формы VALUE="My QUESTION" ?
Твои данные хранятся в массиве $_POST (если мне память не изменяет :) ) А то что ты пытаешься просмотреть обмен данными так тут Ромик прав без снифера не обойтись, если конечно у тебя не сикьюрное соединение! там снифер не поможет :) там уже декодер надо :)