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

Ваш аккаунт

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

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

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

CGI+environment vars

314
26 июля 2007 года
fanto
374 / / 15.02.2003
Посмотрите пожалуйста на следующий тривиальный код:
Проблема в следующем -- при отработке из-под системы все хорошо--выдается список переменных окружения и их значения....
из-под апачи следующий эффект:
argc==1 даже в случае mini.fcgi?blabla=bla&.....
Переменных окружения нет вообще....

#include <fcgi_stdio.h>
#include <stdlib.h>
int i;
int main(int argc,char *argv,char* env[])
{
int i=0,c;
while(FCGI_Accept()>=0)
{

printf("Content-type: text/html \r\n\r\n");
printf("%i <br>\n",argc);
printf("%s <br>\n",argv);
printf("LIST:<br>\n");
for (c=0;env[c];c++)
{
printf("%s <br>\n",env[c]);

//printf("Content-type: text/html\r\n\r\n");
//printf("Requst numder %i",i);

}
}
return 0;
}
Где я туплю?
92
26 июля 2007 года
Тень Пса
2.2K / / 19.10.2006
апачи тебе нифига не передаст в ENV и в ARGV кроме имени скрипта ))
пользуй getenv();

ну и в любом случае тебе, чтобы получить blabla параметр надо парсить переменную REQUEST_URI или QUERY_STRING (вторую вроде бы... с ходу не вспомню :))

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