IPアドレス取得・表示(getenv("REMOTE_ADDR"))
#include <stdio.h> #include <stdlib.h> void print_ip(void) { char *ip; if((ip = getenv("REMOTE_ADDR")) != NULL) { printf("IPアドレス:%s\n", ip); } } int main(void) { printf("Content-type: text/html\n\n"); printf("<html>\n"); printf("<head>\n"); printf("<title>IPアドレス取得</title>\n"); printf("</head>\n"); printf("<body>\n"); print_ip(); printf("</body>\n"); printf("</html>\n"); return 0; }
〔 実行する 〕