URL取得・表示(getenv("HTTP_HOST"), getenv("REQUEST_URI"))
#include <stdio.h> #include <stdlib.h> void print_url(void) { char *host, *uri; if((host = getenv("HTTP_HOST")) != NULL && (uri = getenv("REQUEST_URI")) != NULL) { printf("http://%s%s\n", host, uri); } } int main(void) { printf("Content-type: text/html\n\n"); printf("<html>\n"); printf("<head>\n"); printf("<title>URL取得</title>\n"); printf("</head>\n"); printf("<body>\n"); print_url(); printf("</body>\n"); printf("</html>\n"); return 0; }
〔 実行する 〕