Обработка запроса

Программирование на Active Server Pages и VBScript.
FaKk2
El rebelde gurú
El rebelde gurú
Аватара пользователя
 
Сообщения: 2031
Зарегистрирован: 09.03.2003 (Вс) 22:10
Откуда: Los Angeles

Обработка запроса

Сообщение FaKk2 » 12.05.2003 (Пн) 17:14

У меня есть страница. на нее я отсылаю запрос а она генерирует страницу в ответ.
Как мне обработать результат? Может мне сохранить страницу на диск? как это сделать?
Я просто не врубаюсь как вообще получить текст от сервера...
Буду признателен за ответы
Для получения ответа надо продемонстрировать качества, позволяющие стать компетентным — внимательность, вдумчивость, наблюдательность, желание активно участвовать в выработке решения.

skiperski
Идеолог
Идеолог
Аватара пользователя
 
Сообщения: 1386
Зарегистрирован: 25.06.2002 (Вт) 15:52

Re: Обработка запроса

Сообщение skiperski » 12.05.2003 (Пн) 18:26

FAKK2 писал(а):У меня есть страница. на нее я отсылаю запрос а она генерирует страницу в ответ.
Как мне обработать результат? Может мне сохранить страницу на диск? как это сделать?
Я просто не врубаюсь как вообще получить текст от сервера...
Буду признателен за ответы

Серверная часть ASP работает со стандартными встроенными объектами: Application, Session, Server, Client, Response, Request

Как видишь их совсем немного, а для простой работы с ASP достаточно пользоваться двумя основными: Request, Response. В Request получешь параметры, обрабатываешь их, в Response выдаёшь результат.

Пример:
Код: Выделить всё
<%@ Language=VBScript%>
<%
Dim p 'page number

p = Request.QueryString("p")
If (Not IsNumber(p)) Then p = 0

Response.Write "Выбрана страница номер: " & p & "<br>" & vbCrLf



Response.Write "<b>вывод всех параметров адресной строки</b><br>" & vbCrLf

Dim v

For Each v In Request.QueryString
    Response.Write v & "=" & Request.QueryString(v) & "<br>" & vbCrLf
Next
%>

Назови этот код как, например, test.asp и повызывай с разными параметрами.

FaKk2
El rebelde gur&#250;
El rebelde gur&#250;
Аватара пользователя
 
Сообщения: 2031
Зарегистрирован: 09.03.2003 (Вс) 22:10
Откуда: Los Angeles

Сообщение FaKk2 » 12.05.2003 (Пн) 19:51

Это не совсем то.....
-----------запрос -----------------веб страница
test.asp ----------> zapros.php------------------>test.asp

Вот когда приходит ответ, как мне его принять и обработать?
Т.е. там надо строку парсировать в массив
Для получения ответа надо продемонстрировать качества, позволяющие стать компетентным — внимательность, вдумчивость, наблюдательность, желание активно участвовать в выработке решения.

skiperski
Идеолог
Идеолог
Аватара пользователя
 
Сообщения: 1386
Зарегистрирован: 25.06.2002 (Вт) 15:52

Сообщение skiperski » 12.05.2003 (Пн) 20:47

Ничего не понял. Если ты на PHP пишешь, то это уже и есть серверный скрипт. Или тебе из программы надо страницу вызвать? Или обычный WEB? Не хочу расписывать теорию, т.к. может быть всё не о том. Изложи поподробнее проблему.

FaKk2
El rebelde gur&#250;
El rebelde gur&#250;
Аватара пользователя
 
Сообщения: 2031
Зарегистрирован: 09.03.2003 (Вс) 22:10
Откуда: Los Angeles

Сообщение FaKk2 » 13.05.2003 (Вт) 11:04

Ладно, уже не надо. :D
Решил на PHP делать. Там это выглядит так:
$f = fopen("адрес/script.php?login=".urlencode($login), 'r');
while (!feof($f))
$resp.= fgets($f,1024);

пишет страницу в переменную resp.
Для получения ответа надо продемонстрировать качества, позволяющие стать компетентным — внимательность, вдумчивость, наблюдательность, желание активно участвовать в выработке решения.

skiperski
Идеолог
Идеолог
Аватара пользователя
 
Сообщения: 1386
Зарегистрирован: 25.06.2002 (Вт) 15:52

Сообщение skiperski » 13.05.2003 (Вт) 12:13

Вот теперь понятно чего было нужно, но поздно. Хотя всё-равно ASP, на сколько мне известно, не позволяет так сделать. PHP в этом смысле покруче будет.

FaKk2
El rebelde gur&#250;
El rebelde gur&#250;
Аватара пользователя
 
Сообщения: 2031
Зарегистрирован: 09.03.2003 (Вс) 22:10
Откуда: Los Angeles

Сообщение FaKk2 » 13.05.2003 (Вт) 18:04

Жаль, конечно. Зря в школе учил......
Хотя хорошо с другой стороны - знать буду больше! :D
Для получения ответа надо продемонстрировать качества, позволяющие стать компетентным — внимательность, вдумчивость, наблюдательность, желание активно участвовать в выработке решения.

FaKk2
El rebelde gur&#250;
El rebelde gur&#250;
Аватара пользователя
 
Сообщения: 2031
Зарегистрирован: 09.03.2003 (Вс) 22:10
Откуда: Los Angeles

Сообщение FaKk2 » 13.05.2003 (Вт) 21:23

Вопрос конечно не по теме, но тем не менее:
Как заставить IIS работать с PHP в качестве CGI приложения - т.е. через php.exe На данный момент при запуске скрипа он выдает:

Security Alert! The PHP CGI cannot be accessed directly.
This PHP CGI binary was compiled with force-cgi-redirect enabled. This means that a page will only be served up if the REDIRECT_STATUS CGI variable is set, e.g. via an Apache Action directive.

For more information as to why this behaviour exists, see the manual page for CGI security.

For more information about changing this behaviour or re-enabling this webserver, consult the installation file that came with this distribution, or visit the manual page.

Я уже в ini файле это менял не помогает. Кто знает как это сделать?
Может модераторы? у вас же он работает.
Для получения ответа надо продемонстрировать качества, позволяющие стать компетентным — внимательность, вдумчивость, наблюдательность, желание активно участвовать в выработке решения.


Вернуться в ASP и VBScript

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

    TopList