CGI编程

转载 2016年08月29日 17:42:24

CGI 可以执行 del mkdir ipconfig 这样的cmd 命令:

////system(temp); //没有重定向,所以没有显示
//
//char cmd[256] = { 0 };
//sprintf(cmd, "%s>cmd.txt", temp);	//打印到文件 cmd.txt中,然后再读出来即可。
//system(cmd);

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<time.h>

void main()
{
	time_t ts;
	unsigned  data = time(&ts);
	srand(data);

	printf("Content-type:text/html\n\n");
	printf("获取网页传递信息:<br>");

	char str[128] = { 0 };
	gets(str);
	//cmd=taskkill&run=%E7%A1%AE%E8%AE%A4
	printf("%s", str);

	//字符串截取
	/*for (int i = 0; i < strlen(str); i++)
	{
		if (str[i] == '&')
		{
			str[i] = '\0';
		}
	}*/

	char *p1 = strchr(str,'&');
	*p1 = '\0';
	char *p2 = strchr(p1 + 1, '&');
	*p2 = '\0';
	printf("<br>%s<br>", p1);

	//这儿使用获得数据,写在服务的文件中,然后再读出数据显示在网页。
	char ptemp[1024] = { 0 };
	int name = rand();
	sprintf(ptemp, "%s %s>%d.txt", str+5, p1+6,name);
	printf("%s<br>", ptemp);
	system(ptemp);	//因为 system 没有重定向功能,所以没办法在网页上显示。

	char filename[256] = { 0 };
	sprintf(filename, "%d.txt", name);

	FILE *pfr = fopen(filename, "r");
	if (pfr == NULL)
	{
		printf("file cant not open");
		return;
	}
	else
	{
		while (!feof(pfr))
		{
			char str[1024] = { 0 };
			fgets(str, 1024, pfr);
			printf("%s<br>", str);//这里是错一个地方都不行... 比如:<br .. 这样就会出错。
		}
	}
	fclose(pfr);


}


相关文章推荐

CGI编程完全手册(个人学习笔记

  • 2012年09月24日 17:20
  • 144KB
  • 下载

RemoteSysInfo CGI编程 VC例子

  • 2012年06月13日 08:50
  • 64KB
  • 下载

Ego20140920004——CGI编程实力:GET与POST示例

关于CGI的编程,我也还是新手!但只要懂C,则基于C的CGI编程就不会很难! 下面就GET和POST方法的应用,做一个小小的demo,给刚学习CGI编程的新手提供一点感性认识! GET方法:做...

快速学会cgi编程教程

  • 2008年12月06日 00:56
  • 26KB
  • 下载

精通CGI编程

  • 2007年06月28日 18:18
  • 9.49MB
  • 下载

嵌入式应用中CGI编程中POST、GET及环境变量详解

原载地址:http://3633188.blog.51cto.com/3623188/828095     1.POST和GET      一个CGI程序在于服务器之间的信息传输和数据传...

网络编程基础篇系列-CGI

  • 2007年06月28日 18:15
  • 442KB
  • 下载

CGI编程完全个人手册

  • 2015年09月22日 16:45
  • 413KB
  • 下载

CGI 编程

用C语言进行CGI程序设计   一、CGI概述   CGI(Common   Gateway   Interface:   公用网关接口)规定了Web服务器调用其他可执行程序(CGI程   序)的接口...

CGI编程指南

  • 2014年05月03日 22:51
  • 7.48MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:CGI编程
举报原因:
原因补充:

(最多只允许输入30个字)