Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

C & argv via http

3.2K
24 февраля 2003 года
dok
1 / / 24.02.2003
# include <stdio.h>
# include <stdlib.h>
main (int argc, char *argv[]){
int n;
printf("Content-type: text/html\n\n";
for (n=0; argv[n]; n++)
printf("%s", argv[n]);

}


Такая наипростешая прога, если вызывать из командной строки все ок, если вызвать из браузера /prog?id тоже все ок, id в argv есть, а если вызвать /prog?id=test хана, в argv пусто, подскажите в чем проблема ((???
300
25 февраля 2003 года
ReDrum
689 / / 20.04.2000
Цитата:
Originally posted by dok
# include <stdio.h>
# include <stdlib.h>
main (int argc, char *argv[]){
int n;
printf("Content-type: text/html\n\n";
for (n=0; argv[n]; n++)
printf("%s", argv[n]);

}



Типа такая же фича ;)=
А вот если попробовать добавить
char *p;
p = getenv("QUERY_STRING");
и разобрать строчку по парам name-value не забыв при этом разескейпить ее.

Наверное какая - то из библиотек устанавливает ссылку argv если в строке запроса отсутсвует знак '='.

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог