Perl语言的文字处理模式之三(4)

更新时间:2006-05-22 01:01:01, 关键词:语言 文字 模式 处理 Perl

范例三:   $string="ww22cgi44";   $string=~s/(d+)/$1*2/e;   (d+)代表要找寻$string中一个或是多个数值的字符串,再将找到的字符串设成 $1。加上参数e是代表要把$l*2当作是一个运算式,所以$string="www44cgi44";   $string="www22cgi44";   $string=~s/(d+)/$1*2/

本地调试PERL CGI程序之一

更新时间:2006-05-22 01:01:01, 关键词:之一 本地 程序 PERL CGI

要在自己的平台上调试PERL CGI程序,以中文Win98为例,需要做以下几项工作:   1. 安装、设置TCP/IP协议   2. 安装、设置Web服务器   3. 安装PERL for Win32   详细介绍各个步骤: 一、安装、设置TCP/IP协议   如果您已经可以通过拔号正确连上Internet,这说明你的

本地调试PERL CGI程序之二

更新时间:2006-05-22 01:01:01, 关键词:本地 程序 PERL CGI

三、 安装PERL for Win32   1、下载PERL For Win32程序:Pw32i316.exe,1.47M。   它只是PERL For Win32的一个版本,你可以到“http://www.activestate.com”去下载,那儿有很多版本的PERL For Win32,你也可以到我的主页上去下载,我的主页地址为:“http://comenet.yea

利用Perl开发Internet/Intranet应用之一

更新时间:2006-05-22 01:01:01, 关键词:Internet Intranet 之一 应用 开发 Perl

  Perl原来主要用于编写一些Unix系统上的管理和监控程序,由于Perl与Unix系统紧密相连,故后来很多人都喜欢采用Perl来编写CGI程序。现在相当一部分企业都会采用NT平台,但大部分仍然采用Perl进行应用开发。因为它具有良好的通用性和强大的字处理能力,即使以后改用Unix系统

利用Perl开发Internet/Intranet应用之二(1)

更新时间:2006-05-22 01:01:01, 关键词:Internet Intranet 应用 开发 Perl

三利用Perl开发Internet/Intranet应用的方法与技巧 ----1 Perl5.0的某些语法 ----为了方便大家对后面内容的理解,在这里先介绍一些perl5.0的基础知识。 ----1)变量(对象)的表示方法:前面以$打头,如:$db,$bcd ----2)普通阵列的表示方法:前面以@打头,如:@value ----读取

利用Perl开发Internet/Intranet应用之二(2)

更新时间:2006-05-22 01:01:01, 关键词:Internet Intranet 应用 开发 Perl

----2 强大的字串处理功能 ----在前面已提过perl具有非常强大的字串处理功能,它除了提供一些字符运算比较符(eq,ne,le...)外,还提供了大量针对字符串匹配的参数。这是其它一些cgi编写语言所不具有的。 ----我们经常会遇到,传递的参数是中文信息,但接收到后却都是乱码。这

利用Perl开发Internet/Intranet应用之二(3)

更新时间:2006-05-22 01:01:01, 关键词:Internet Intranet 应用 开发 Perl

----3 图形文件的处理 ----虽然client经常向服务器申请的都是text/html文件,但是服务器也可以回送GIF、JPG等图形文件,我们只需在数据的header中指明即可。假如我们用< imgsrc="http://10.0.0.1/Scripts/te.pl" >语句调用CGI程式,向服务器申请一个GIF文件,则服务器收

利用Perl开发Internet/Intranet应用之二(4)

更新时间:2006-05-22 01:01:01, 关键词:Internet Intranet 应用 开发 Perl

----5 怎样在程序中调用系统命令 ------以在程序中自动收发邮件为例 ----CGI的推出就是为了使WebServer可以与更多的数据源沟通,常用的数据源有三种:数据库、非关系型数据文件(如txt文本)、邮件系统。前二者的连接和读写都有很多的方法,这里就不再相述。我主要想谈谈在CG

利用Perl开发Internet/Intranet应用之二(5)

更新时间:2006-05-22 01:01:01, 关键词:Internet Intranet 应用 开发 Perl

----发送邮件:可通过调用系统命令实现,如system"mailxzyr\@gznet.com< a.txt"或exec"mailxzyr\@gznet.com< a.txt"。(a.txt为要发送的邮件内容,"\"是取消@特殊字符的含义)前者系统命令运行完后,会继续执行下面的语句;而后者调用结束后,整个程序就会结束,原来的per

使用脚本下载网页

更新时间:2006-05-22 01:01:01, 关键词:脚本 网页

// The URL to download  var url = "http://www.aboutnt.com/default.htm"  // Create instance of Inet Control  inet = new ActiveXObject("InetCtls.Inet");  // 

CGI绝对路径和相对路径的简便设置方法

更新时间:2006-05-22 01:01:01, 关键词:路径 简便 相对 绝对 方法 CGI

很多的cgi程序的绝对路径和相对路径都可以可采用"相对的形式"来书写:  本地路径:  如: $cgidir="/home1/yishan/public_html/cgi-bin/";  可写成: $cgidir="../cgi-bin/";  当要读写某个位于pubilc_html/chat/chat.txt文件时  该文件的路

在CGI中实现session的想法和实现

更新时间:2006-05-22 01:01:01, 关键词:想法 session CGI

  对于客户端的每一次登陆,在服务器生成一个session,作为一个文件存储在服务器上,例如在“/tmp”下。 文件命名为sess_开头,在加上一个随机的字符串,这个字符串称之为session_id。    在文件中存储的内容包括:    1、用户的最后

获取随机的密码

更新时间:2006-05-22 01:01:01, 关键词:随机 密码

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

CGI的安全(一)

更新时间:2006-05-22 01:01:01, 关键词:安全 CGI

目录:  1. 基本的安全问题    1-1. 操作系统    1-2. 增强服务器的安全   ? 1-2-1.你应该在什么地方放置你的CGI程序?   ? 1-2-2.SSI(Server-Side Includes)   ? 1

CGI的安全(二)

更新时间:2006-05-22 01:01:01, 关键词:安全 CGI

 缺省情况下,下面的全局选项这样设置:    Options Indexes FollowSymLinks    当URL指定的目录里没有要查找的文件时,Indexes允许你指定一个文件。缺省情况下,这个变量为index.html,通过srm.conf中的DirectoryIndex来指定,

关于CGI读写COOKIE的编程

更新时间:2006-05-22 01:01:01, 关键词:编程 COOKIE 关于 CGI

COOKIE的用途相信大家都知道了,有时我们的CGI需要记录读取某个来访者的信息,例如该来访者使用该用的情况,那就得用到COOIKE技术,下面就讨论一下如何用CGI来记录、读取来访者计算机中的COOKIE。    COOKIE在不同的浏览器上的存储方式是不同的,但这并不存在不兼容的

Cgi入门教程之:1 Unix环境

更新时间:2006-05-22 01:01:01, 关键词:入门教程 环境 Unix Cgi

Unix环境  本教程将与您一起学习在Unix平台上用Perl创建CGI。和其它教程不同,我们并不假设你了解CGI、Perl或Unix。 学完本教程后,你将能够建立Perl的计数器、留言板和处理安全口令的程序。同时你也会对Perl语言有所了解,学习使用其变量、if语句和循环。 什么是CGI?

Cgi入门教程之:2 chmod命令

更新时间:2006-05-22 01:01:01, 关键词:入门教程 命令 chmod Cgi

chmod命令  创建CGI程序时,需要改变其访问权限以便能从网页中执行之。我们用chmod命令实现这个目的。chmod命令有两个参数 - 谁拥有权限和他们将拥有哪些权限。 1.谁拥有权限? 有三类不同的权限:User、Group和Others - 用字母u、g和o表示。字母’

Cgi入门教程之:3 定位Perl和sendmail

更新时间:2006-05-22 01:01:01, 关键词:入门教程 sendmail 定位 Perl Cgi

定位Perl和sendmail  定位Perl程序 每个Perl程序指明Perl在系统中的位置。于是外部的网页可以知道执行什么程序和去哪找它。 从命令行提示符敲入which perl然后按回车。 系统 返回类似这样的结果: /usr/bin/perl 或 /usr/local/bin/perl 记下这个结果,这是你的系

Cgi入门教程之:4 使用Emacs

更新时间:2006-05-22 01:01:01, 关键词:入门教程 Emacs Cgi

使用Emacs  当我已经有一个很好的PC上的图形界面的面向鼠标的编辑器时,为什么我还想要一个基于文本的编辑器呢?答案是Emacs运行在你的Unix平台上,所以可以方便地做小的修改。基本上当你维护你在Unix平台上的工作时,你有两个选择: 1. 在PC上使用图形界面的文本

Cgi入门教程之:5 Perl简介

更新时间:2006-05-22 01:01:01, 关键词:入门教程 简介 Perl Cgi

Perl简介  准备模板 在你的PC或Mac上建立一个文件夹 - perltour。  点击这里下载模板文件 - template.txt。把它保存到perltour文件夹中。  在你最喜欢的文本编辑器中打开这个文件。  把第一行替换为你已经定位的Perl路径。对于Windo

Cgi入门教程之:6 HTML FORM

更新时间:2006-05-22 01:01:01, 关键词:入门教程 HTML FORM Cgi

这页很简单 - 建立一个用户可以输入信息的基本的form。form顶部的<FORM>标记符有两个参数:ACTION="path/to/myscript.cgi"和METHOD="post"。  把这个文件保存在perltour文件夹中,用文件名"test2.cgi"。 把下面代码拷贝到文件testform.htm中,然后把它F

Cgi入门教程之:7 回应脚本

更新时间:2006-05-22 01:01:01, 关键词:入门教程 脚本 Cgi

回应脚本  这段脚本将显示输入到HTML FORM中的文本。它是一个信息如何传递给你的程序的简单的例子。既然你现在已经有了一个有着正确的Perl和Senmail的路径的template.txt文件,下面要做的只是编辑CGI的BODY部分。 拷贝下面脚本的BODY部分到template.txt,然后保存

Cgi入门教程之:8 脚本解释

更新时间:2006-05-22 01:01:01, 关键词:入门教程 脚本 解释 Cgi

现在让我们看看这段代码。  #!/usr/local/bin/perl  #  &readparse;  print "Content-type: text/html\n\n";  #*****************BEGIN BODY*************  ------------------------------------------------------------

Cgi入门教程之:9 BODY部分

更新时间:2006-05-22 01:01:01, 关键词:入门教程 部分 BODY Cgi

Cgi入门教程之:9 BODY部分 BODY部分  #*****************BEGIN BODY*************  print "<h1>Thank you for filling out the form</h1>";  $firstname = $value[0];  $lastname&

Cgi入门教程之:10 email子过程

更新时间:2006-05-22 01:01:01, 关键词:入门教程 过程 email Cgi

email子过程  #*****************BEGIN BODY*************  print "<h1>Thank you for filling out the form</h1>";  $firstname = $value[0];  $lastname = $value[1]; 

Cgi入门教程之:11 写文件

更新时间:2006-05-22 01:01:01, 关键词:入门教程 文件 Cgi

写文件  下面我们建立一个允许访问者输入信息到留言板的页面文件。 留言板程序一般原则email,因为信息存储在数据库中意味着它可以被存储、过滤、管理和输出。 要创建留言板,我们需要在perltour文件夹中建立3个文件: gusetbook.htm - 用户在浏览器中填充的f

Cgi入门教程之:12 代码详解

更新时间:2006-05-22 01:01:01, 关键词:入门教程 代码 Cgi

代码详解  #********* BEGIN BODY********************  open (LOGFILE, ">>guestbook.log");  $newline=join(’::’,@value);  print LOGFILE ("$newline\n");  close LOGFILE;  print "<B

Cgi入门教程之:13 设置口令

更新时间:2006-05-22 01:01:01, 关键词:入门教程 口令 Cgi

设置口令  CGI的一个有趣的特征是即使任何用户都能执行它们,但却没有办法在屏幕上显示她们。这意味着可以做一个口令脚本: #********BEGIN BODY**************  if ($value[0] ne "mypassword") {  print "Invalid Passw

实战 FastCGI_2. 安装 FastCGI之二

更新时间:2006-05-22 01:01:01, 关键词:FastCGI 实战 2.

2.1.1 标准安装 (利用 APACI) 1. 首先下载 apache_1.3.6.tar.gz 及 mod_fastcgi_2.2.2.tar.gz ,解开: $ gunzip -c apache_1.3.6.tar.gz | tar xvf - $ gunzip -c mod_fastcgi_2.2.2.tar.gz | tar xvf - 2. 把 mod_fastcgi 的原始码复制到 Apache 的目录下:$ cp -rp mod_fa

实战 FastCGI_2. 安装 FastCGI之三

更新时间:2006-05-22 01:01:01, 关键词:FastCGI 实战 2.

2.1.2 将 mod_fastcgi 安装成一个 DSO   假设你已经在系统上安装好 Apache 1.3 版以上,并且你的平台支持 DSO (Dynamic Shared Object) 的方式动态加入模块,那么你可以透过 apxs (APache eXtenSion tool) 将 mod_fastcgi 安装成一个 DSO 模块。 1. 下载 mod_fastcgi_2.2.2

实战 FastCGI_2. 安装 FastCGI之四

更新时间:2006-05-22 01:01:01, 关键词:FastCGI 实战 2.

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) 及函式库 (library) 安装至系统: $ cp -rp include /usr/local

实战 FastCGI_2. 安装 FastCGI之五

更新时间:2006-05-22 01:01:01, 关键词:FastCGI 实战 2.

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. 编译及安装 $ perl Makefile.PL $ make $ make install 3. 测试 $

perl连接access数据库之一

更新时间:2006-05-22 01:01:01, 关键词:之一 数据库 access perl

前题是必须安装好activeperl (505以上),以及MS Access 97 一. 安装Win32-ODBC模块步骤1: 从TOOLS栏目中下载Win32-ODBC.zip,下载完后用winzip解开到一个temp目录,共有三个文件: Readme Win32-ODBC.ppd Win32-ODBC.tar.gz 步骤2: 在DOS窗口下,temp目录中运行下面的DOS命

perl连接access数据库之二

更新时间:2006-05-22 01:01:01, 关键词:数据库 access perl

三. 这时候,数据库已经可以用了,我们来测试一下: #!/usr/bin/perl use Win32::ODBC; $DSN = "MS Access 97 Database"; $DBase = "access.mdb"; #连接数据库 if (!($db = new Win32::ODBC($DSN))){ print "连接数据库失败.n"; exit(); } else{ print "连接数据库成功 (连接

生根于自由的土壤-FastCGI之一

更新时间:2006-05-22 01:01:01, 关键词:土壤 之一 FastCGI 自由

  Linux作为自由软件的代表,给IT行业带来了无限的发展空间。 Linux的透明性,无论给开发人员还是应用人员都有一个充分发挥的余地,在以 Linux系统为作业和平台上,更多的功能正在被不断地开发出来。像Server Push、FastCGI、EPERL、PHP3等许多的新功能,正是在Linux这样自