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);


}


C语言CGI编程入门(一)

C语言CGI编程入门(一) http://www.leavesongs.com/WEB/CGIforC_1.html     CGI是指web服务器调用编程语言编写的程序的一个接口...
  • gnefniu
  • gnefniu
  • 2015年01月05日 21:11
  • 3956

为什么要进行CGI编程?

52657094。  在HTML中,当客户填写了表单,并按下了发送(submit)按钮后,表单的内容被发送到了服务器端,一般的,这时就需要有一个服务器端脚本来对表单的内容 进行一些处理,或者是把它们保...
  • xzdwfwt111
  • xzdwfwt111
  • 2008年05月10日 15:54
  • 638

Python网页编程(CGI)

1)程序简单,引用几个关键处理即可: #coding=utf-8 #!/usr/bin/python # CGI处理模块 from os import environ import cgi, cgit...
  • hawksoft
  • hawksoft
  • 2015年02月03日 14:22
  • 6280

Python学习笔记(二)——Python CGI编程

最近一周的时间在网上继续学习Python,接触到了Python的CGI编程,CGI的官方定义如下: CGI(Common Gateway Interface),通用网关接口,它是一段程序,运行在服务...
  • song527730241
  • song527730241
  • 2016年03月30日 20:42
  • 3880

ngnix+uWSGI实现python CGI编程

Ngnix是一个开源的web服务器。它嫩
  • xlisper
  • xlisper
  • 2014年07月04日 23:50
  • 1275

Python新路程(9)CGI编程 CGI配置方法

刚看接受Python,对于他的配置什么的都不懂 今天写了个Python文件想跟php一样的执行以下,就看了下 Apache对CGI是支持的,想到Apache的时候,同时也想到了配置文件--httpd....
  • anan890624
  • anan890624
  • 2016年09月29日 01:23
  • 1390

python3 CGI编程

一、配置apache 服务器 Apache_HTTP_Server2.2/conf/httpd.conf   1. # # ScriptAlias: This controls w...
  • u014470581
  • u014470581
  • 2016年10月02日 16:10
  • 1377

CGI编程完全手册

转自:http://www.cnblogs.com/lele/articles/3564327.html                     一.基本原理 CGI:通用网关接...
  • sinat_27489187
  • sinat_27489187
  • 2015年12月07日 22:03
  • 393

c语言之cgi实例

CGI是Common Gateway Interface的缩写,翻译成中文就是通用网关接口,它是网页的后台处理程序,运行在服务器端上,可以用多种语言书写,最常用的就是Perl(因为Perl有强大的字符...
  • liang890319
  • liang890319
  • 2011年03月25日 15:09
  • 11754

【C/C++】CGI编程

1.CGI编程介绍。 2.Apache Server的使用。 3.使用Apache Server + CGI实现远程控制电脑。...
  • linchaolong
  • linchaolong
  • 2015年02月26日 15:10
  • 2075
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:CGI编程
举报原因:
原因补充:

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