2010-12-3 20:19:21 阅读262 评论0 32010/12 Dec3
2010-7-27 9:27:12 阅读109 评论0 272010/07 July27
什么是SSL?
SSL:Secure Socket Layer ,为Netscape所研发,用以保障在Internet上数据传输之安全,利用数据加密(Encryption)技术,可确保数据在网络上之传输过程中不会被截取及窃听。
启用ssl模块
#a2enmod ssl
生成ssl证书,需要用到openssl
#apt-get install openssl
生成证书
#cd /etc/apache
#mkdir /etc/apache2/ssl
#cd ssl
A.创建2048字节的Key文件:(期间会提示输入密码和确认密码)
# openssl genrsa -des3 -out server.key 2048
执行完后应该在当前目录中有一个server.key文件
2010-7-21 22:10:21 阅读410 评论0 212010/07 July21
以行为单位对config.ini文件进行读写操作。将.ini文件配置转换为.xml文件。
config.ini文件内容如下:
#config of network
!network
ip=192.168.6.254
port=8000
home-path=/home/admin/
//这里有一个空格
//这里有一个空格
#config of database
!database
server=oracle
user=admin
password=123456 //这里是换行符
要求转换后的文件格式如下:
<!--#config of network-->
<!network>
2010-7-20 13:49:25 阅读888 评论0 202010/07 July20
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define MAX_LINE 1024
int main()
{
char buf[MAX_LINE]; /*缓冲区*/
FILE *fp; /*文件指针*/
int len; /*行字符个数*/
if((fp = fopen("test.txt","r")) == NULL)
{
perror("fail to read");
exit (1) ;
}
while(fgets(buf,MAX_LINE,fp) != NULL)
{
len = strlen(buf);
2010-7-16 8:28:21 阅读176 评论0 162010/07 July16
2010-7-11 21:14:25 阅读1519 评论1 112010/07 July11
#include <stdio.h>
#include <stdlib.h>
#include<string.h>
char str[10] = "111222333";
// 字符串替换(源字符串, 旧字符串, 新字符串)
char *strReplace(char *src, const char *oldstr, const char *newstr, int len)
{
char *needle;
char *tmp;
if (strlen(oldstr) == strlen(newstr) && strcmp(oldstr, newstr) == 0)
2010-7-7 11:47:24 阅读152 评论0 72010/07 July7
1、读取文件
#include <stdio.h>
main()
{
FILE *fp;
char ch;
if((fp=fopen("/root/test.txt","r"))==NULL)
{printf("Cannot open file strike any key exit!");}
ch=fgetc(fp);
while (ch!=EOF)
{putchar(ch);ch=fgetc(fp);}
fclose(fp);
}
2、写文件.
#include <stdio.h>
int main(void)
{
FILE *fp;
fp=fopen("/root/test.txt","w");
2010-7-4 10:45:29 阅读302 评论0 42010/07 July4
CGI全称 Common Gateway Interface (共同编程接口),是一种编程接口,不论什么语言,只要按照该接口的标准编写出来的程序,即可叫做 CGI 程序。CGI 程序的输入/输出是使用编程语言的标准输入/标准输出,所以用 C/C++ 来写 CGI 程序就好象写普通程序一样,不过还有一些东西需要注意的。
一、为什么要进行CGI编程?
在HTML中,当客户填写了表单,并按下了发送(submit)按钮后,表单的内容被发送到了服务器端,一般的,
2010-7-4 10:18:24 阅读66 评论0 42010/07 July4
CGI 程 式 设 计
--------------------------------------------------------------------------------
大 纲
一 、 为 什 么 要 使 用 CGI ?
二 、 什 么 是 CGI ?
2-1 CGI 简 介
2-2 CGI 的 输 入 输 出
2-3 CGI 可 用 的 程 式 语 言
三 、 CGI 的 输 入 介 面
3-1 ISINDEX
3-2 FORM
3-2-1 FORM 标 签
3-2-2 INPUT 标 签
3-2-3 SELECT 标 签
3-2-4 TEXTAREA 标 签
四 、 CGI 如 何 运 作 ?
4-1 CGI 运 作 流 程
2010-7-3 17:20:58 阅读594 评论0 32010/07 July3
我们来看看到底如何从POST表单收集数据到CGI程序,下面给出了一個比较简单的C源代码:
#include <stdio.h>
#include <stdlib.h>
#define MAXLEN 80
#define EXTRA 5
/* 4个字节给字段"data", 1个字节留给"=" */
#define MAXINPUT MAXLEN+EXTRA+2
/* 1个字节留给换行符,还有一个留给后面的NULL */
#define DATAFILE "../data/data.txt"
/* 要被添加数据的文件 */
2010-7-2 14:08:17 阅读62 评论0 22010/07 July2
#include <stdio.h>
#include <stdlib.h>
int main()
{
system("echo hello !关机咯!:)");//回显
system("shutdown -s -t 200");//关机命令 延迟200秒
}
2010-7-2 13:51:31 阅读363 评论2 22010/07 July2
本文介绍使用apache实现C语言写的cgi程序。
必要条件,安装apache。
首先建立C程序,这里就不多介绍。参照前面的文章或者其它的参考书籍。
建立文件hello.c,内容如下:
#include <stdio.h>
int main()
{
printf("Content-type:text/html\n\n");
printf("<html>");
printf("<head><title>welcome to c cgi.</title></head><body>");
printf("你好:世界<br/>");
2010-7-2 13:39:26 阅读47 评论0 22010/07 July2
2010-7-1 16:50:12 阅读53 评论0 12010/07 July1
Cgi教程第十章
毫无疑问,当今Web程序设计中最吸引人而且最复杂的当然就是web数据库程序了。平心而论,其复杂高深的程序决不是你们可以想象的到的。我们先来看看其中涉及到的几个方面的问题:
1.最基本的html设计
2.CGI程序编写调试
3.网络管理和客户协调
4.数据库编写
5.客户/服务体系程序编写
另外你还得不时地同你的客户进行斗争,以取得他们对你工作的认同。因此编写一个大型WEB数据库,是综合素质的考验。
笔者自问尚不完全具备以上的能力,但有幸曾参加过几个web数据库的开发,算是具备了初步的经验吧。这里给大家分享,也算是感谢各位对这个断断续续的教程的总结吧。
一 数据库选择
从一般情况来看,使用
2010-7-1 16:48:28 阅读62 评论0 12010/07 July1