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

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

?? httpmin.c

?? 這是一個minweb原程序
?? C
字號:
#include <stdio.h>#include <string.h>#include "httppil.h"#include "httpapi.h"int MyUrlHandler(UrlHandlerParam* param);int MyUrlHandlerInit(HttpParam* hp, int uninit);//URL handler listUrlHandler urlHandlerList[]={	{"cfg.htm",MyUrlHandler,MyUrlHandlerInit},	{NULL},};HttpParam httpParam;struct {	int ethif;	char ip[16];	int mode;	char tvmode[4];} cfgdata;int MyUrlHandlerInit(HttpParam* hp, int uninit){	if (!uninit) {		memset(&cfgdata,0,sizeof(cfgdata));		strcpy(cfgdata.ip,"192.168.0.100");		cfgdata.tvmode[0]=1;		cfgdata.tvmode[1]=1;	} else {		//nothing to do	}	return 0;	//0 on success, -1 on failure}int MyUrlHandler(UrlHandlerParam* param){	static const char *html_head="<html><body><h2 align='center'>STB Configuration</h2><hr>";	static const char *html_form_start="<form method='POST' action='cfg.htm'>";	static const char *html_ethif[]={		"Network Interface: <input type='radio' value='0' name='if'%s>DHCP ",		"<input type='radio' name='if' value='1'%s>PPPoE ",		"<input type='radio' name='if' value='2'%s>Static IP: "};	static const char *html_ip="<input type='text' name='ip' size='20' value='%s'></p>";	static const char *html_mode[]={		"<p>Startup Mode: <select size='1' name='mode'><option value='0'%s>TV Mode</option>",		"<option value='1'%s>VOD Mode</option>",		"<option value='2'%s>Storage Mode</option></select></p>"};	static const char *html_tvmode[]={		"<p>TV Mode Supported: <input type='checkbox' name='m0' value='1'%s>PAL ",		"<input type='checkbox' name='m1' value='1'%s>NTSC ",		"<input type='checkbox' name='m2' value='1'%s>720p ",		"<input type='checkbox' name='m3' value='1'%s>1080i</p>"};	static const char *html_form_end="<p><input type='submit' value='Submit' name='B1'><input type='reset' value='Reset' name='B2'></p></form><hr>";	static const char *html_tail="</body></html>";	static const char *tvmodes[]={"PAL","NTSC","720p","1080i"};	char *p=param->pucBuffer,*v;	int i;	if (param->pxVars) {		// processing settings		if ((v=mwGetVarValue(param->pxVars,"if")))			cfgdata.ethif=atoi(v);		if ((v=mwGetVarValue(param->pxVars,"mode")))			cfgdata.mode=atoi(v);		if ((v=mwGetVarValue(param->pxVars,"ip")))			strcpy(cfgdata.ip,v);		for (i=0; i<4; i++) {			char buf[4];			sprintf(buf,"m%d",i);			cfgdata.tvmode[i]=mwGetVarValue(param->pxVars,buf)?1:0;		}		// print new settings in console		printf("\n--- Configuration ---\nNetwork Interface: %d\n",cfgdata.ethif);		if (cfgdata.ethif==2) printf("IP: %s\n",cfgdata.ip);		printf("Startup Mode: %d\nTV Modes:",cfgdata.mode);		for (i=0; i<4; i++) {			if (cfgdata.tvmode[i]) printf(" %s",tvmodes[i]);		}		printf("\n---------------------\n\n");	}	p+=sprintf(p,"%s%s",html_head,html_form_start);	for (i=0; i<3; i++) {		p+=sprintf(p,html_ethif[i],(cfgdata.ethif==i)?" checked":"");	}	p+=sprintf(p,html_ip,cfgdata.ip);	for (i=0; i<3; i++) {		p+=sprintf(p,html_mode[i],(cfgdata.mode==i)?" selected":"");	}	for (i=0; i<4; i++) {		p+=sprintf(p,html_tvmode[i],cfgdata.tvmode[i]?" checked":"");	}	p+=sprintf(p,"%s%s%s",html_form_end,param->pxVars?"<p>New settings applied</p>":"",html_tail);	param->iDataBytes=(int)p-(int)(param->pucBuffer);	param->fileType=HTTPFILETYPE_HTML;	return FLAG_DATA_RAW;}//////////////////////////////////////////////////////////////////////////// callback from the web server whenever it needs to substitute variables//////////////////////////////////////////////////////////////////////////int DefaultWebSubstCallback(SubstParam* sp){	// the maximum length of variable value should never exceed the number	// given by sp->iMaxValueBytes	if (!strcmp(sp->pchParamName,"mykeyword")) {		return sprintf(sp->pchParamValue, "%d", time(NULL));	}	return -1;}void MiniWebQuit(int arg) {	printf("\nCaught signal (%d). MiniWeb shutting down...\n",arg);	httpParam.bKillWebserver=1;}int main(int argc,char* argv[]){#ifndef WIN32	signal(SIGINT, (void *) MiniWebQuit);	signal(SIGTERM, (void *) MiniWebQuit);	signal(SIGPIPE, SIG_IGN);#endif	httpParam.siMaxClients=32;	httpParam.siHttpPort=80;	httpParam.siMaxReqPerConn=99;	httpParam.pchWebPath="webroot";	httpParam.pxUrlHandler=urlHandlerList;	//set web variable substitution callback	httpParam.pfnSubst=DefaultWebSubstCallback;		InitSocket();	//start server	if (!mwServerStart(&httpParam)) {		//wait		getchar();		//shutdown server		mwServerShutdown(&httpParam);	}	UninitSocket();	return 0;}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产在线观看一区二区| 一区二区三区四区不卡视频| 免费成人在线播放| 日韩三级视频中文字幕| 精品一区二区久久| 中文字幕精品在线不卡| 91视频免费看| 午夜婷婷国产麻豆精品| 日韩精品一区二区三区在线播放 | 中文字幕一区在线观看| 99久久精品免费看国产免费软件| 亚洲欧洲精品天堂一级| 91偷拍与自偷拍精品| 亚洲黄色av一区| 91麻豆精品国产91久久久久久| 蜜臀久久99精品久久久久宅男| 2020国产精品| 99精品视频一区| 午夜在线成人av| 欧美大尺度电影在线| 国产一区二区三区精品欧美日韩一区二区三区 | 色婷婷av一区二区| 蜜桃av噜噜一区二区三区小说| 91精品国产欧美日韩| 国产精品亚洲综合一区在线观看| 国产精品乱人伦一区二区| 91丝袜美女网| 亚洲国产精品人人做人人爽| 欧美精品在线一区二区三区| 久久99这里只有精品| 久久精品视频一区二区| 99re热这里只有精品视频| wwww国产精品欧美| 国产91精品久久久久久久网曝门| 欧美日韩成人一区二区| 一区二区三区在线观看国产| 欧美一区二区精品| 福利视频网站一区二区三区| 一区二区三区欧美久久| 欧美探花视频资源| 九一九一国产精品| 日韩一区二区精品葵司在线 | a级高清视频欧美日韩| 亚洲色图.com| 制服.丝袜.亚洲.另类.中文| 精品在线观看视频| 亚洲美女在线一区| 日韩欧美国产一二三区| 高清久久久久久| 亚洲国产va精品久久久不卡综合 | 国产精品系列在线播放| 亚洲桃色在线一区| 欧美一区三区四区| 91视视频在线观看入口直接观看www| 午夜精品一区在线观看| 久久久精品天堂| 久久网这里都是精品| 色av成人天堂桃色av| 激情综合网av| 一区二区三区在线观看欧美| 久久亚洲私人国产精品va媚药| 一本色道**综合亚洲精品蜜桃冫| 亚洲国产精品久久久久秋霞影院 | 欧美日韩激情在线| 国产成人久久精品77777最新版本 国产成人鲁色资源国产91色综 | 久久久久久99久久久精品网站| 国产黄人亚洲片| 天天色综合天天| 国产精品电影一区二区| 7777精品伊人久久久大香线蕉的 | 国产女人aaa级久久久级 | 久久99精品国产.久久久久 | 99国产精品久久| 国产一区二区三区四区五区入口 | 欧美精品一区二区三区很污很色的| 色婷婷综合久色| 成人午夜又粗又硬又大| 六月丁香综合在线视频| 亚洲国产另类精品专区| 亚洲人吸女人奶水| 国产精品高潮久久久久无| 欧美精品一区二区三区久久久| 91精品欧美综合在线观看最新| 91丨九色丨蝌蚪富婆spa| 国产精品自拍毛片| 久久99精品久久只有精品| 午夜不卡av免费| 亚洲黄网站在线观看| 亚洲免费高清视频在线| 亚洲免费在线看| 中文无字幕一区二区三区| 久久精品亚洲乱码伦伦中文| 欧美成人精品二区三区99精品| 欧美撒尿777hd撒尿| 欧美吻胸吃奶大尺度电影| 色婷婷精品久久二区二区蜜臂av | 在线观看区一区二| 日本久久一区二区三区| 91亚洲精品乱码久久久久久蜜桃| 国产盗摄精品一区二区三区在线 | 激情都市一区二区| 狠狠色丁香婷婷综合久久片| 免费观看91视频大全| 麻豆精品一二三| 亚洲高清视频中文字幕| 亚洲视频在线观看三级| 午夜在线成人av| 青青青爽久久午夜综合久久午夜 | 奇米精品一区二区三区四区 | 水野朝阳av一区二区三区| 亚洲精品中文在线观看| 中文字幕亚洲在| 国产日韩欧美在线一区| 日本女优在线视频一区二区| 免费精品视频在线| 久久av资源网| 高清国产午夜精品久久久久久| 成a人片国产精品| 91麻豆6部合集magnet| 欧美日韩aaaaaa| 久久综合久久鬼色| 亚洲欧洲另类国产综合| 亚洲人成电影网站色mp4| 亚洲综合在线第一页| 丝袜美腿成人在线| 国产精品亚洲第一| 91麻豆精品一区二区三区| 欧美日韩国产高清一区二区三区| 91精品国产高清一区二区三区| 日韩免费看网站| 中文字幕日本不卡| 午夜精品一区在线观看| 韩国女主播一区二区三区| jiyouzz国产精品久久| 欧美日本在线播放| 久久久综合网站| 亚洲国产精品精华液网站| 精品一区在线看| www.日韩av| 91精品国产福利在线观看| 国产精品久久久久久久久免费丝袜 | 国产精品欧美久久久久无广告| 一区二区三区在线视频观看58 | 成人国产电影网| 欧美在线影院一区二区| 欧美mv日韩mv国产网站| 亚洲六月丁香色婷婷综合久久| 青青草97国产精品免费观看 | 老司机午夜精品99久久| 91在线精品秘密一区二区| 26uuu色噜噜精品一区| 亚洲国产日韩在线一区模特| 九九**精品视频免费播放| 91成人在线免费观看| 久久伊人中文字幕| 天堂影院一区二区| 99re亚洲国产精品| 久久久亚洲欧洲日产国码αv| 一区二区成人在线| 成人av网址在线| 2023国产精品| 日韩和欧美一区二区三区| 91偷拍与自偷拍精品| 欧美tickling挠脚心丨vk| 亚洲免费伊人电影| 国产一区二区三区黄视频| 欧美精品色一区二区三区| 亚洲精品日韩专区silk| 成人毛片老司机大片| 久久影院视频免费| 另类的小说在线视频另类成人小视频在线 | 欧美日韩免费不卡视频一区二区三区 | 欧美电影免费观看高清完整版在 | 欧美色网一区二区| 最新国产成人在线观看| 国产一区日韩二区欧美三区| 91精品国产91久久综合桃花 | 日韩和欧美一区二区三区| 欧洲国内综合视频| 亚洲女女做受ⅹxx高潮| 成人免费视频免费观看| 久久日韩粉嫩一区二区三区| 精彩视频一区二区三区| 91精品国产免费久久综合| 三级成人在线视频| 欧美日韩一区二区在线视频| 一区二区三区精品久久久| 色综合天天综合网天天狠天天| 国产日韩欧美a| 国产aⅴ精品一区二区三区色成熟| 日韩精品影音先锋| 美女网站色91| 精品久久久久久久人人人人传媒 | 91亚洲精品一区二区乱码| 亚洲欧洲国产日本综合| 91浏览器入口在线观看| 一区av在线播放| 欧美色涩在线第一页| 三级久久三级久久| 欧美变态tickling挠脚心|