параметры окружения cgi

sergey24

Новичок
параметры окружения cgi

Всем привет

Вот решил разобраться с cgi

попробовал пару примеров на си и врозникла одна проблемка
не определяются броузер, рефер и все остальное кроме QUERY_STRING

апач подвинду и через visual c++ компилю
подскажите в чем прикол?

#include <time.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>


void main (void){
char *RemoteAddr = getenv ("REMOTE_ADDR");
char *QueryString = getenv ("QUERY_STRING");
char *p;
int *v;

printf ("Content-type: text/html\n");
printf ("Pragma: no-cache\n");
printf ("\n");

printf ("<html><body>");

printf ("IP: ",RemoteAddr);
printf ("param : %s", QueryString);



p= strtok (QueryString,"&");
printf ("\n");
printf (p);

do {
p= strtok (NULL, "&");
if (p) {

printf ("|%s", p);
}
} while (p);


printf ("\n Параметры юзера: \n");

printf ("\n refer: " , getenv ("HTTP_REFERER"));

printf ("\n lang: " , getenv ("HTTP_ACCEPT_LANGUAGE"));

printf ("\n brouser: " , getenv ("HTTP_USER_AGENT"));

printf ("\n os: " , getenv ("HTTP_USER_AGENT"));


printf ("</body></html>\n");
}
 

che

Guest
a: форум по php
b: для начала выведи весь енвиронмент.
 

Rezec

По пиву? (socket80)
Один умный дядя советовал мне использовать cgi lib для С под линукс. Как точно она называется не знаю, к сожалению.
 

Profic

just Profic (PHP5 BetaTeam)
не определяются броузер, рефер и все остальное кроме QUERY_STRING
ой, люди, что происходит, ничего не определяется, бяда прям
и не вдомек нам, что на самом деле все определяется, а вот вывести правильно мы не можем, ибо это не "мягкий и шелковый" php, а "твердый и острый" C.
 
Сверху