Страница: 1 |
Страница: 1 |
Вопрос: Срочно помогите!
Добавлено: 01.06.04 19:04
Автор вопроса:
Keen | ICQ: 284-467-526
Доброго дня!
Я не силен в PHP и вопрос даже не касатеся ASP, но попытаюсь объяснить, ведь принципы все же одинаковые. Возникла такая проблема. На неком сайте находится PHP-сценарий www.website.ru\something.php, который представляет собой форму с двумя текстовыми полями имеющие имена name, surname и кнопкой submit . После их заполнения сценариий обрабатывает их и, предположим, отвечает есть ли такой человек или нет. Поля формы отсылаются не как параметры коммандной строки, т.е. передать значения так нельзя: www.website.ru\something.php?name=Name&surname=Surname.
Вопрос: как передать параметры посредством VB и получить страницу с ответом (можно всю). Хотелось бы увидеть ответ кодом.
Ответы
Всего ответов: 8
Номер ответа: 1
Автор ответа: SeMa
ICQ: 166433794
Вопросов: 9
Ответов: 143
Профиль | | #1
Добавлено: 01.06.04 21:18
для етого есть Internet Transfer Control, может я в названии немного ошыбся, ну ето неважно, гдето здесь была статься
"Передача файлов через интернет" почитай ее, там все написано
Номер ответа: 2
Автор ответа: AASoft
Вопросов: 86
Ответов: 920
Профиль | | #2
Добавлено: 01.06.04 21:45
strCommand = "POST /modules.php?name=Your_Account HTTP/1.1" & vbCrLf
strCommand = strCommand & "Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, application/vnd.ms-excel, application/msword, application/vnd.ms-powerpoint, */*" & vbCrLf
strCommand = strCommand & "Referer: pinetreemath.net" & vbCrLf
strCommand = strCommand & "Accept-Language: en-us" & vbCrLf
strCommand = strCommand & "Content-Type: application/x-www-form-urlencoded" & vbCrLf
strCommand = strCommand & "Accept-Encoding: gzip, deflate" & vbCrLf
strCommand = strCommand & "User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)" & vbCrLf
strCommand = strCommand & "Host: pinetreemath.net" + vbCrLf
strCommand = strCommand & "Content-Length: 8" & vbCrLf
strCommand = strCommand & "Connection: Keep-Alive" & vbCrLf
strCommand = strCommand & "Cache-Control: no-cache" & vbCrLf
strCommand = strCommand & vbCrLf
strCommand = strCommand & "field1=value1&field2=value2" & vbCrLf
ne zabud` chto value` i value2 i field` i field2 dolzhny byt` URLEncoded
po idee dolzhno rabotat`, no u menya ne sovsem poshlo. poprobuj.
Номер ответа: 3
Автор ответа: AASoft
Вопросов: 86
Ответов: 920
Профиль | | #3
Добавлено: 01.06.04 21:46
oj, osibsya. potom strCommand nado po WinSock'u poslat` na sajt nuzhnyj na 80 port.
Номер ответа: 4
Автор ответа: SeMa
ICQ: 166433794
Вопросов: 9
Ответов: 143
Профиль | | #4
Добавлено: 01.06.04 21:50
2 AASoft
и еще, там не POST нужен
Номер ответа: 5
Автор ответа: SeMa
ICQ: 166433794
Вопросов: 9
Ответов: 143
Профиль | | #5
Добавлено: 01.06.04 21:56
и Content-Length: нужно подщитать,
ты что с експлорера хедер проснифил, и думал что оно все так просто будет ??? )
Номер ответа: 6
Автор ответа: Sharp
Лидер форума
ICQ: 216865379
Вопросов: 106
Ответов: 9979
Web-сайт:
Профиль | | #6
Добавлено: 05.06.04 12:32
> и еще, там не POST нужен
А что?
Номер ответа: 7
Автор ответа: SeMa
ICQ: 166433794
Вопросов: 9
Ответов: 143
Профиль | | #7
Добавлено: 05.06.04 12:38
а, точно я перепутал, я думал ето пример запроса
ну всеравно, хедер кривой.
Номер ответа: 8
Автор ответа: Sharp
Лидер форума
ICQ: 216865379
Вопросов: 106
Ответов: 9979
Web-сайт:
Профиль | | #8
Добавлено: 05.06.04 13:19
Да, кроме Host и правильного Content-Length больше, по сути, ничего не надо...