かんたん作成【HTML CSS JavaScript PHP CGI Perl Ruby Python .htaccess】

クッションページ(getenv("QUERY_STRING"))

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

int main(void) {
    int    tm = 5;
    char    *url;
    int    flag = 0;
    if((url = getenv("QUERY_STRING")) != NULL) {
        if(strcmp(url, "") != 0) {
            flag = 1;
        }
    }
    printf("Content-type: text/html\n\n");
    printf("<html>\n");
    printf("<head>\n");
    if(flag == 1) {
        printf("<meta http-equiv=\"refresh\" content=\"%d;url=%s\">\n", tm, url);
    }
    printf("<title>クッションページ</title>\n");
    printf("</head>\n");
    printf("<body>\n");
    if(flag == 1) {
        printf("<center style=\"padding:100px 10px;font-size:22px;color:#666\">\n");
        printf("%d秒後に指定のページに移動します。<br><br>\n", tm);
        printf("<a href=\"%s\">%s</a><br>\n", url, url);
        printf("</center>\n");
    }
    if(getenv("HTTP_HOST") != NULL && getenv("SCRIPT_NAME") != NULL) {
        printf("<center>\n");
        printf("【クッションページの使い方】<br>\n");
        printf("リンク先のアドレスの前に http://%s%s?", getenv("HTTP_HOST") ,getenv("SCRIPT_NAME"));
        printf(" を入力してください<br>\n");
        printf("(例)&lt;a href=\"http://%s%s?http://www.*****.com/\"&gt;", getenv("HTTP_HOST") ,getenv("SCRIPT_NAME"));
        printf("リンク&lt;/a&gt;<br>\n");
        printf("</center>\n");
    }
    printf("</body>\n");
    printf("</html>\n");
    return 0;
}
かんたん作成【HTML CSS JavaScript PHP CGI Perl Ruby Python .htaccess】