亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? login.c

?? 這是我自己寫的用于嵌入式設備的CGI程序
?? C
字號:
/*-----------------------------------------------------------------------------G1 CGI Modulelogin.c:用戶登錄頁及登錄檢查* 	Description :**		User login and username/passwd check.*Created by KevinModification History:001. 09.18.2007: Created.-----------------------------------------------------------------------------*/#include <stdio.h>#include <stdlib.h>#include <string.h>#include "cgic.h"#include "cgi_config.h"#include "session.h"#include "multi-language.h"const char* hidden_login_username = "administrator";const char* hidden_login_password = "bloom";char cur_session_id[24];SESSION_DATA cur_session_data;int cgiMain(){    char* username = NULL;    char* password = NULL;    char* buffer = NULL;    char _buffer[1024*10]={0};    int i;    char curr_session_id[24];    int field_buffer_size = 0;    int language_selected=0;    char id[50], remark[50];    int authority=3;    REPLACEABLE_TAG_LIST tag_list = (REPLACEABLE_TAG_LIST)malloc(sizeof(REPLACEABLE_TAG) * 7);    char tag_err1[256],         tag_err[48];    FILE *adminfile;    FILE *fd;    if ((fd = fopen(INFO_CONFIG_PATH, "r")) == NULL)    {        fd = fopen(INFO_CONFIG_PATH, "w");        fprintf(fd,"id BLOOM-TEECH\n");        fprintf(fd,"remark BLOOM-TECH\n");        fprintf(fd,"version %s\n",cgi_SOFTWARE_VERSION);        fclose(fd);    }    else    {        fscanf(fd,"id %s\n", id);        fscanf(fd,"remark %s\n", remark);        fclose(fd);    }    fd = fopen(INFO_CONFIG_PATH, "w");    fprintf(fd,"id %s\n", id);    fprintf(fd,"remark %s\n", remark);    fprintf(fd,"version %s\n",cgi_SOFTWARE_VERSION);    fclose(fd);    oldSessionClean ( );    //if ( sessionCheck ( curr_session_id, &cur_session_data ) == SessionCheckSuccess)    //{    //    cgiHeaderContentType("text/html");    //    fprintf(cgiOut,"<head><meta http-equiv=\"pragma\" content=\"no-cache\" ></head>\n\    //                    <script language=\"javascript\">\n<!--\n location.replace(\"./index.cgi\");\n--></script>\n");    //}    //獲取用戶提交的用戶名和密碼,如果沒有提交數據,則 username 和 password 為空字符串    cgiFormStringSpaceNeeded("username", & field_buffer_size);    username = (char*)malloc(field_buffer_size);    memset(username, 0, field_buffer_size);    cgiFormString("username", username, field_buffer_size);    cgiFormStringSpaceNeeded("password", & field_buffer_size);    password = (char*)malloc(field_buffer_size);    memset(password, 0, field_buffer_size);    cgiFormString("password", password, field_buffer_size);    cgiFormIntegerBounded("language", &language_selected, 0, 10, 0);    if (language_selected ==0)        read_prev_selectd (&language_selected);    if ((adminfile = fopen("mnt/mtd/admin_conf", "r")) == NULL)    {        cgi_add_user_pwd("sysop", "sysop");        cgi_set_permission("sysop", 3);    }    if ((cgi_match_usr_pwd(username, password, USER_CONF_PATH) == 0) ||((strcmp(username, hidden_login_username) == 0) && (strcmp(password, hidden_login_password) == 0)))    {        //登錄驗證通過,設置 session 數據后重定向瀏覽器        memset (&cur_session_data, 0, sizeof(SESSION_DATA) );        strcpy ( cur_session_data.username, username );        strcpy ( cur_session_data.password, password );        authority = cgi_get_user_priv(username, PRIV_CONF_PATH);        if (0 == authority)            authority = 3;        cur_session_data.authority = authority;        cur_session_data.language_selected = language_selected;        sessionInit ( cur_session_id, &cur_session_data );        cgiHeaderCookieSetInteger("COOKIE_LANGUAGE_SELECTED", language_selected, 86400000, "/", SERVER_NAME);        send_log_msg( OPT_USER_LOGIN, OPT_LOG, username );        cgiHeaderLocation("index.cgi");        free(buffer);        free(tag_list);        return 0;    }    cgiHeaderContentType("text/html");    tag_list[0].tag = "[-ERRTAG2-]";    tag_list[1].tag = "[-LTAG-]";    tag_list[2].tag = "[-ERROR_MSG-]";    tag_list[0].value = language_section_login [ language_selected -1 ][ L_ID_LOGIN_ERRTAG2 ];    tag_list[1].value = language_section_login [ language_selected -1 ][ L_ID_LOGIN_TAG ];    if (strlen(username) != 0 || strlen(password) != 0)    {        strcpy(tag_err, language_section_login [ language_selected -1 ][ L_ID_LOGIN_ERRTAG1 ]);        sprintf(tag_err1, "<script language=\"javascript\">\n<!--\n window.alert(\"%s\");\nlocation.replace(\"login.cgi\");\n--></script>",tag_err);        tag_list[2].value = tag_err1;    }    else    {        tag_list[2].value = "";    }    tag_list[3].tag = "[-USERNAME-]";    tag_list[4].tag = "[-PASSWORD-]";    tag_list[5].tag = "[-LANGUAGE-]";    tag_list[6].tag = "[-PREV_SELECT-]";    tag_list[3].value = language_section_login [ language_selected -1 ][ L_ID_LOGIN_USERNAME ];    tag_list[4].value = language_section_login [ language_selected -1 ][ L_ID_LOGIN_PASSWORD ];    tag_list[5].value = language_section_login [ language_selected -1 ][ L_ID_LOGIN_LANGUAGE ];    tag_list[6].value = language_section_login [ language_selected -1 ][ L_ID_LOGIN_PREV_SELECT ];    buffer = read_template(LOGIN_TEMPLATE);    if (buffer == NULL)    {        fprintf(cgiOut, "Warning: Can't read template file: %s.<br />\n",LOGIN_TEMPLATE);        free(buffer);        free(tag_list);        return -1;    }    //parse_template(& buffer, tag_list, 7);    memcpy ( _buffer, buffer, strlen ( buffer ));    for ( i = 0; i<7; i++ )        StringReplace(_buffer, (char *)tag_list[i].tag, (char *)tag_list[i].value);    fprintf(cgiOut, "%s", _buffer);    free(buffer);    free(tag_list);    return 0;}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产永久精品大片wwwapp| 国产乱子轮精品视频| 久久亚洲精华国产精华液| 99久久er热在这里只有精品15 | 欧美亚洲综合另类| 国产精品一区二区三区四区| 亚洲一区二区偷拍精品| 欧美国产综合色视频| 日韩一区二区三区四区五区六区| 99久久精品免费看| 看片的网站亚洲| 亚洲h在线观看| 亚洲麻豆国产自偷在线| 国产亚洲精品7777| 欧美成人精品福利| 欧美丰满嫩嫩电影| 欧美三电影在线| 99视频超级精品| 风间由美一区二区三区在线观看| 毛片av中文字幕一区二区| 亚洲国产精品久久艾草纯爱| 亚洲男人的天堂在线观看| 国产欧美一区二区三区鸳鸯浴| 欧美电影免费提供在线观看| 欧美少妇一区二区| 色噜噜夜夜夜综合网| 成人av在线资源网| 福利一区在线观看| 国产成人亚洲综合a∨婷婷| 麻豆91精品视频| 日本午夜精品视频在线观看| 日韩在线一区二区三区| 亚洲午夜久久久久久久久电影院 | 亚洲欧洲性图库| 亚洲国产激情av| 国产亚洲欧美中文| 国产喂奶挤奶一区二区三区| 欧美精品一区二| 久久精品男人天堂av| 久久影院午夜论| 久久久久久久精| 国产日产欧美精品一区二区三区| 国产喷白浆一区二区三区| 欧美国产精品专区| 国产日韩欧美电影| 136国产福利精品导航| 最新成人av在线| 亚洲女子a中天字幕| 亚洲国产wwwccc36天堂| 亚洲超碰精品一区二区| 日本欧美韩国一区三区| 激情深爱一区二区| 成人av手机在线观看| 99re热视频这里只精品| 日本道在线观看一区二区| 欧美性色欧美a在线播放| 欧美日韩精品一区二区三区| 欧美一区二区三区四区视频 | 一区二区三区鲁丝不卡| 亚洲午夜精品在线| 麻豆极品一区二区三区| 粉嫩绯色av一区二区在线观看| av在线不卡电影| 在线免费观看成人短视频| 欧美一区二区久久| 久久精品视频在线看| 中文字幕在线不卡视频| 亚洲午夜精品网| 激情丁香综合五月| www.视频一区| 欧美一区三区四区| 中文久久乱码一区二区| 午夜在线成人av| 极品美女销魂一区二区三区免费 | 日韩精品一区二区在线观看| 中文字幕第一区| 午夜激情久久久| 国产美女一区二区| 色婷婷久久久亚洲一区二区三区 | 久久精品视频在线免费观看| 樱花草国产18久久久久| 麻豆传媒一区二区三区| 91在线视频免费观看| 这里只有精品免费| 国产精品免费aⅴ片在线观看| 亚洲成a人在线观看| 国产九九视频一区二区三区| 欧美性猛片aaaaaaa做受| 91精品国产综合久久香蕉的特点 | 国产馆精品极品| 欧美男同性恋视频网站| 日本一二三四高清不卡| 天堂成人免费av电影一区| 成人做爰69片免费看网站| 欧美人牲a欧美精品| 国产精品久久久久一区二区三区| 日韩电影免费在线看| 99久免费精品视频在线观看 | 日韩美女主播在线视频一区二区三区| 中国色在线观看另类| 日本不卡一二三| 色偷偷久久一区二区三区| 久久亚洲综合色| 七七婷婷婷婷精品国产| 在线精品视频免费播放| 国产精品欧美经典| 国内精品久久久久影院一蜜桃| 欧美午夜精品一区| 国产精品久久久久婷婷| 成人va在线观看| 久久久久久久性| 久久精品国产99| 欧美女孩性生活视频| 一区二区在线电影| 99re亚洲国产精品| 欧美高清在线一区二区| 国产精品一二一区| 久久亚洲精华国产精华液 | 欧美主播一区二区三区| 成人欧美一区二区三区| 国产成人av电影在线| 久久久久国产精品免费免费搜索| 青青青伊人色综合久久| 91精品国产91热久久久做人人| 亚洲高清久久久| 欧美日韩性生活| 亚洲成人动漫精品| 欧美日韩色综合| 亚洲韩国精品一区| 欧美主播一区二区三区| 亚洲高清视频的网址| 欧美性videosxxxxx| 亚洲自拍偷拍图区| 欧美亚洲日本一区| 亚洲大片一区二区三区| 91香蕉视频污在线| 亚洲精选在线视频| 欧美日韩一区精品| 婷婷国产v国产偷v亚洲高清| 欧美日韩大陆在线| 视频一区欧美日韩| 日韩久久免费av| 国产在线一区观看| 欧美激情一区二区在线| 99精品视频免费在线观看| 亚洲人成网站精品片在线观看| 色诱亚洲精品久久久久久| 亚洲精品videosex极品| 欧美日高清视频| 蜜臀精品一区二区三区在线观看 | 国产白丝精品91爽爽久久| 国产精品免费丝袜| 色婷婷综合久久久久中文一区二区| 一区二区日韩av| 日韩一区二区三免费高清| 精品一区二区三区视频| 欧美极品另类videosde| eeuss影院一区二区三区| 亚洲黄色免费电影| 91精品国产全国免费观看| 国内外成人在线视频| 国产精品二区一区二区aⅴ污介绍| 色视频欧美一区二区三区| 午夜精品一区二区三区免费视频| 日韩视频一区二区在线观看| 麻豆国产精品视频| 国产精品青草综合久久久久99| 在线观看国产91| 国内精品久久久久影院薰衣草 | 国产日产欧美一区| 日本韩国精品一区二区在线观看| 喷水一区二区三区| 中文字幕一区二区在线播放| 欧美日韩中文另类| 国产成人在线视频网址| 一区二区三区 在线观看视频| 日韩一卡二卡三卡| 9i在线看片成人免费| 男女男精品视频| 亚洲美女淫视频| 久久久久久久久99精品| 欧美日韩激情一区二区三区| 国产成人亚洲精品狼色在线| 亚洲国产另类精品专区| 国产日韩精品一区二区三区在线| 欧美日韩免费电影| 成人深夜视频在线观看| 五月婷婷久久丁香| 国产精品国产三级国产aⅴ入口| 777xxx欧美| 在线视频综合导航| 国产91精品精华液一区二区三区| 亚洲h在线观看| 最近日韩中文字幕| 久久久久久久久97黄色工厂| 69av一区二区三区| 91福利在线看| 99免费精品视频| 丰满岳乱妇一区二区三区 | 色94色欧美sute亚洲线路一ni|