-
[2006-12-15] 本地调试PERL CGI程序之二
三、 安装PERL for Win32
1、下载PERL For Win32程序:Pw32i316.exe,1.47M。
它只是PERL For Win32的一个版本,你可以到“http://www.activestate.com”去下载,那儿有很多版本的PERL For Win32,你也可...
-
[2006-12-15] 利用Perl开发Internet/Intranet应用之一
Perl原来主要用于编写一些Unix系统上的管理和监控程序,由于Perl与Unix系统紧密相连,故后来很多人都喜欢采用Perl来编写CGI程序。现在相当一部分企业都会采用NT平台,但大部分仍然采用Perl进行应用开发。因为...
-
[2006-12-15] 利用Perl开发Internet/Intranet应用之二(1)
三利用Perl开发Internet/Intranet应用的方法与技巧
----1 Perl5.0的某些语法
----为了方便大家对后面内容的理解,在这里先介绍一些perl5.0的基础知识。
----1)变量(对象)的表示方法:前面以$打头,如:$db,$bc...
-
[2006-12-15] 利用Perl开发Internet/Intranet应用之二(2)
----2 强大的字串处理功能
----在前面已提过perl具有非常强大的字串处理功能,它除了提供一些字符运算比较符(eq,ne,le...)外,还提供了大量针对字符串匹配的参数。这是其它一些CGI编写语言所不具有的。
----我们...
-
[2006-12-15] 利用Perl开发Internet/Intranet应用之二(3)
----3 图形文件的处理
----虽然client经常向服务器申请的都是text/HTML文件,但是服务器也可以回送GIF、JPG等图形文件,我们只需在数据的header中指明即可。假如我们用语句调用CGI程式,向服务器申请一个GIF文件,...
-
[2006-12-15] 利用Perl开发Internet/Intranet应用之二(4)
----5 怎样在程序中调用系统命令
------以在程序中自动收发邮件为例
----CGI的推出就是为了使WebServer可以与更多的数据源沟通,常用的数据源有三种:数据库、非关系型数据文件(如txt文本)、邮件系统。前二者的...
-
[2006-12-15] 利用Perl开发Internet/Intranet应用之二(5)
----发送邮件:可通过调用系统命令实现,如system"mailxzyr\@gznet.com----6Server与Client传递数据的方法
----很多人都知道由client传送数据到server可通过下面两种方法,
1)
2)
CGI
----结果也是一样的;但却...
-
[2006-12-15] 实战 FastCGI_2. 安装 FastCGI之四
2.3 安装 FastCGI 开发套件
1. 下载 fCGI-devkit-2.1.tar.gz 并且解开:
$ gunzip -c fCGI-devkit-2.1.tar.gz | tar xvf -
2. 编译
$ cd fCGI-devkit-2.1
$ ./configure
$ make
3. 将 C 的标头档 (header file) ...
-
[2006-12-15] 实战 FastCGI_2. 安装 FastCGI之五
2.5 安装 FCGI 模块 for Perl
如果要使用 Perl 来撰写 FastCGI 的程序,必须安装 FCGI.pm 这个模块,安装的方法如下:
1. 下载 FCGI-0.45.tar.gz 并且解开
$ gunzip -c FCGI-0.45.tar.gz | tar xvf -
2. 编译...
-
[2006-12-15] perl连接access数据库之一
前题是必须安装好activeperl (505以上),以及MS Access 97
一. 安装Win32-ODBC模块
步骤1:
从TOOLS栏目中下载Win32-ODBC.zip,下载完后用winzip解开到一个temp目录,共有三个文件:
Readme
Win32-ODBC.ppd
Win3...
-
[2006-12-15] perl连接access数据库之二
三. 这时候,数据库已经可以用了,我们来测试一下:
#!/usr/bin/perl
use Win32::ODBC;
$DSN = "MS Access 97 Database";
$DBase = "access.mdb";
#连接数据库
if (!($db = new Win32::ODBC($DSN))){
print "连接...
-
[2006-12-15] 生根于自由的土壤-FastCGI之一
Linux作为自由软件的代表,给IT行业带来了无限的发展空间。 Linux的透明性,无论给开发人员还是应用人员都有一个充分发挥的余地,在以 Linux系统为作业和平台上,更多的功能正在被不断地开发出来。像Server ...
-
[2006-12-15] 生根于自由的土壤-FastCGI之二
FastCGI的优点
我们知道,CGI是不能利用内存来作为缓存的,因为它为每一个请求运行一次应用程序,并在完成任务后退出。而 FastCGI可以很有效地利用内存来作缓存,大大地提高了它处理请求的性能。单独的FastC...
-
[2006-12-15] 生根于自由的土壤-FastCGI之三
如何编写FastCGI应用程序
让我们先来看看FastCGI是如何运行的:
正如你看到的一样, FastCGI在处理一个请求后继续保持运行,以便在新的请求到来时能立即处理请求。所以 FastCGI程序通常包括初始化代码段...
-
[2006-12-15] 生根于自由的土壤-FastCGI之四
我们再看看如何用FastCGI来写这个程序:
示例二:NUMBER.FCGI
#!/usr/bin/perl
#为了使用FastCGI软件包,需要加入如下声明:
Use FCGI;
#初始化段和CGI初始化段一样。
# Variables
my $End = 10;
my $i;
w...
-
[2006-12-15] 用Perl语言进行Socket编程之一
网络编程是一门神秘且复杂的艺术,当然也十分有趣。Perl语言提供了丰富的TCP/IP网络函数,所有这些函数都直接来源于C语言的socket库函数.
由于Perl语言和C语言的socket库函数在型式和使用方法上都是一样的,因...
-
[2006-12-15] 用Perl语言进行Socket编程之二
connect(SOCKET,NAME) 试图与已经调用了accept()函数并等待建立连接的另外一个进程进行对话.
如果成功,则返回真;否则返回假.NAME应该是对应SOCKET句柄正确类型的压缩地址
范例:
connect(SOCK,$address) || die ...
-
[2006-12-15] 用Perl语言进行Socket编程之三
验证邮箱密码的程序的原码
下面的代码在两种操作系统下对263.net和pop.netease.com两个POP3服务器严格测试, 证明是成功的.
第一种:
操作系统:Windows 98 中文版
WWW服务器:Apache 1.3.9 for Win
Perl 解释器:...
-
[2006-12-15] 用Perl语言进行Socket编程之四
这是源码:
#!/usr/bin/perl
# test.pl
#Author homepage: http://spot.126.com
use strict;
use Socket;
my $pop3server = "263.net";
my $port = 110;
$|=1;
print "Content-type: text/HTML
";
print "POP3
"...
-
[2006-12-15] 编写关于SendMail的CGI
在UNIX主机上我们可以很轻易地通过编程来发送EMAIL,有时我们需要把从表单上得来数据整理后发送到一个信箱里,例如来访者的留言,在线申请。
在UNIX系统中通常会有一个 sendmail 程序用来发送EMAIL的,这...