CGI教程
-
2006-05-22
Perl语言的文字处理模式之三(4)
(113)评
- 范例三: $string="ww22cgi44"; $string=~s/(d+)/$1*2/e; (d+)代表要找寻$string中一个或是多个数值的字符串,再将找到的字符串设成 $1。加上参数e是代表要把$l*2当作是一个运算式,所以$string="www44...
-
2006-05-22
本地调试PERL CGI程序之一
(121)评
- 要在自己的平台上调试PERL CGI程序,以中文Win98为例,需要做以下几项工作: 1. 安装、设置TCP/IP协议 2. 安装、设置Web服务器 3. 安装PERL for Win32 详细介绍各个步骤: 一、安装、设置TCP/IP...
-
2006-05-22
本地调试PERL CGI程序之二
(124)评
- 三、 安装PERL for Win32 1、下载PERL For Win32程序:Pw32i316.exe,1.47M。 它只是PERL For Win32的一个版本,你可以到“http://www.activestate.com”去下载,那儿有很多版本的PERL For Win32,你也可...
-
2006-05-22
利用Perl开发Internet/Intranet应用之一
(146)评
- Perl原来主要用于编写一些Unix系统上的管理和监控程序,由于Perl与Unix系统紧密相连,故后来很多人都喜欢采用Perl来编写CGI程序。现在相当一部分企业都会采用NT平台,但大部分仍然采用Perl进行应用开发。因为...
-
2006-05-22
利用Perl开发Internet/Intranet应用之二(1)
(113)评
- 三利用Perl开发Internet/Intranet应用的方法与技巧 ----1 Perl5.0的某些语法 ----为了方便大家对后面内容的理解,在这里先介绍一些perl5.0的基础知识。 ----1)变量(对象)的表示方法:前面以$打头,如:$db,$bc...
-
2006-05-22
利用Perl开发Internet/Intranet应用之二(2)
(120)评
- ----2 强大的字串处理功能 ----在前面已提过perl具有非常强大的字串处理功能,它除了提供一些字符运算比较符(eq,ne,le...)外,还提供了大量针对字符串匹配的参数。这是其它一些cgi编写语言所不具有的。 ----我们...
-
2006-05-22
利用Perl开发Internet/Intranet应用之二(3)
(107)评
- ----3 图形文件的处理 ----虽然client经常向服务器申请的都是text/html文件,但是服务器也可以回送GIF、JPG等图形文件,我们只需在数据的header中指明即可。假如我们用< imgsrc="http://10.0.0.1/Scripts/te.pl"...
-
2006-05-22
利用Perl开发Internet/Intranet应用之二(4)
(104)评
- ----5 怎样在程序中调用系统命令 ------以在程序中自动收发邮件为例 ----CGI的推出就是为了使WebServer可以与更多的数据源沟通,常用的数据源有三种:数据库、非关系型数据文件(如txt文本)、邮件系统。前二者的...
-
2006-05-22
利用Perl开发Internet/Intranet应用之二(5)
(117)评
- ----发送邮件:可通过调用系统命令实现,如system"mailxzyr\@gznet.com< a.txt"或exec"mailxzyr\@gznet.com< a.txt"。(a.txt为要发送的邮件内容,"\"是取消@特殊字符的含义)前者系统命令运行完后,会继续执行下面...
-
2006-05-22
使用脚本下载网页
(191)评
- // The URL to download var url = "http://www.aboutnt.com/default.htm" // Create instance of Inet Control inet = new ActiveXObject("InetCtls.Inet"); // Set the timeout property inet.RequestTim...
-
2006-05-22
CGI绝对路径和相对路径的简便设置方法
(142)评
- 很多的cgi程序的绝对路径和相对路径都可以可采用"相对的形式"来书写: 本地路径: 如: $cgidir="/home1/yishan/public_html/cgi-bin/"; 可写成: $cgidir="../cgi-bin/"; 当要读写某个位于pubilc_html/chat/cha...
-
2006-05-22
在CGI中实现session的想法和实现
(186)评
- 对于客户端的每一次登陆,在服务器生成一个session,作为一个文件存储在服务器上,例如在“/tmp”下。 文件命名为sess_开头,在加上一个随机的字符串,这个字符串称之为session_id。 在文件中存储的内容包括...
-
2006-05-22
获取随机的密码
(111)评
- show.pl #!/usr/bin/perl print "Content-type: text/html\n\n"; print "<html>\n"; print "<head><meta http-equiv=Content-Type content=text/html;charset=gb2312>\n"; print "<head>\n<body bgcolor=#c0c0c0...
-
2006-05-22
CGI的安全(一)
(134)评
- 目录: 1. 基本的安全问题 1-1. 操作系统 1-2. 增强服务器的安全 1-2-1.你应该在什么地方放置你的CGI程序? 1-2-2.SSI(Server-Side Includes) 1-2-3.增强你的Unix服务器的安全 1-2-4....
-
2006-05-22
CGI的安全(二)
(108)评
- 缺省情况下,下面的全局选项这样设置: Options Indexes FollowSymLinks 当URL指定的目录里没有要查找的文件时,Indexes允许你指定一个文件。缺省情况下,这个变量为index.html,通过srm.conf中的Directory...
-
2006-05-22
关于CGI读写COOKIE的编程
(131)评
- COOKIE的用途相信大家都知道了,有时我们的CGI需要记录读取某个来访者的信息,例如该来访者使用该用的情况,那就得用到COOIKE技术,下面就讨论一下如何用CGI来记录、读取来访者计算机中的COOKIE。 COOKIE在...
-
2006-05-22
Cgi入门教程之:1 Unix环境
(195)评
- Unix环境 本教程将与您一起学习在Unix平台上用Perl创建CGI。和其它教程不同,我们并不假设你了解CGI、Perl或Unix。 学完本教程后,你将能够建立Perl的计数器、留言板和处理安全口令的程序。同时你也会对Perl语言...
-
2006-05-22
Cgi入门教程之:2 chmod命令
(117)评
- chmod命令 创建CGI程序时,需要改变其访问权限以便能从网页中执行之。我们用chmod命令实现这个目的。chmod命令有两个参数 - 谁拥有权限和他们将拥有哪些权限。 1.谁拥有权限? 有三类不同的权限:User、Group和...
-
2006-05-22
Cgi入门教程之:3 定位Perl和sendmail
(102)评
- 定位Perl和sendmail 定位Perl程序 每个Perl程序指明Perl在系统中的位置。于是外部的网页可以知道执行什么程序和去哪找它。 从命令行提示符敲入which perl然后按回车。 系统 返回类似这样的结果: /usr/bin/perl...
-
2006-05-22
Cgi入门教程之:4 使用Emacs
(367)评
- 使用Emacs 当我已经有一个很好的PC上的图形界面的面向鼠标的编辑器时,为什么我还想要一个基于文本的编辑器呢?答案是Emacs运行在你的Unix平台上,所以可以方便地做小的修改。基本上当你维护你在Unix平台上的工...
粤ICP备05044888