<?xml version="1.0" encoding="gb2312"?>
<?xml-stylesheet type="text/xsl" href="inc/rss.xsl" version="1.0"?><rss version="2.0">
<channel>
<title>CGI教程 - BK网络学院,excel教程,word教程,visio,flash教程,coreldraw教程,powerpoint教程,平面设计教程</title>
<link><![CDATA[http://www.blue1000.com]]></link>
<description><![CDATA[CGI教程栏目提供CGI相关教程,是您学习CGI的最佳选择.]]></description>
<language>zh-CN</language><generator>iwms.net</generator>
<image>
<title><![CDATA[BK网络学院,excel教程,word教程,visio,flash教程,coreldraw教程,powerpoint教程,平面设计教程]]></title>
<url>pic/logo.gif</url>
<link>http://www.blue1000.com</link>
</image>
<item>
	<title><![CDATA[利用Perl开发Internet/Intranet应用之二(5)]]></title>
	<link><![CDATA[http://www.blue1000.com/bkhtml/2005-04/6836.htm]]></link>
	<author><![CDATA[郁郁小蝎]]></author>	<pubDate>Sun, 17 Apr 2005 05:06:37 GMT</pubDate>
	<category><![CDATA[CGI教程]]></category>	<description><![CDATA[----发送邮件：可通过调用系统命令实现，如system"mailxzyr\@gznet.com1）]]></description>
</item>
<item>
	<title><![CDATA[利用Perl开发Internet/Intranet应用之二(4)]]></title>
	<link><![CDATA[http://www.blue1000.com/bkhtml/2005-04/6835.htm]]></link>
	<author><![CDATA[郁郁小蝎]]></author>	<pubDate>Sun, 17 Apr 2005 05:05:51 GMT</pubDate>
	<category><![CDATA[CGI教程]]></category>	<description><![CDATA[----5 怎样在程序中调用系统命令 <br/>------以在程序中自动收发邮件为例 <br/>----CGI的推出就是为了使WebServer可以与更多的数据源沟通，常用的数据源有三种：数据库、非关系型数据文件（如txt文本）、邮件系统。前二者的连接和读写都有很多的方法，这里就不再相述。我主要想谈谈在CGI程式中怎样才能读取到邮件系统的邮件，自动发送邮件又是怎样进行的。Microsoft最近推出了ADO（ActiveXDataObject),只要相应数据源能提供OLEDB(DataProviderInterfaces)，我们的应用程序就可调用ADO透明的访问该数据源（包括前面我们提到的三种数据源）。这种应用在邮件系统方面现在还只限于在Micr]]></description>
</item>
<item>
	<title><![CDATA[利用Perl开发Internet/Intranet应用之二(3)]]></title>
	<link><![CDATA[http://www.blue1000.com/bkhtml/2005-04/6834.htm]]></link>
	<author><![CDATA[郁郁小蝎]]></author>	<pubDate>Sun, 17 Apr 2005 05:05:07 GMT</pubDate>
	<category><![CDATA[CGI教程]]></category>	<description><![CDATA[----3 图形文件的处理 <br/>----虽然client经常向服务器申请的都是text/html文件，但是服务器也可以回送GIF、JPG等图形文件，我们只需在数据的header中指明即可。假如我们用语句调用CGI程式,向服务器申请一个GIF文件，则服务器收到请求后会以二进制码的形式回送一个GIF的图形文件给client。te.pl源程序如下： <br/>#!/bin/perl <br/>#如果该路径已加入PATH中，上句可省 <br/>$MY_FILE_NAME='c:/InetPub/wwwroot/photo/1.gif';]]></description>
</item>
<item>
	<title><![CDATA[利用Perl开发Internet/Intranet应用之二(2)]]></title>
	<link><![CDATA[http://www.blue1000.com/bkhtml/2005-04/6833.htm]]></link>
	<author><![CDATA[郁郁小蝎]]></author>	<pubDate>Sun, 17 Apr 2005 05:04:33 GMT</pubDate>
	<category><![CDATA[CGI教程]]></category>	<description><![CDATA[----2 强大的字串处理功能 <br/>----在前面已提过perl具有非常强大的字串处理功能,它除了提供一些字符运算比较符（eq,ne,le...）外，还提供了大量针对字符串匹配的参数。这是其它一些cgi编写语言所不具有的。 <br/>----我们经常会遇到，传递的参数是中文信息，但接收到后却都是乱码。这是什么原因呢?我们都知道，一个中文占用2个字节，而一个英文字母只占用1个字节，unicode编码除外(unicode是Microsoft提出的标准,采用16位同时对中英日韩等多国文字进行编码的机制)。server接收到参数信息后，会以字节为单位把每单位信息转换为两个十六进制数，这时候，中文的高字节会被转换为"%**"，而低字节也被转换为"%**"。如果使用]]></description>
</item>
<item>
	<title><![CDATA[利用Perl开发Internet/Intranet应用之二(1)]]></title>
	<link><![CDATA[http://www.blue1000.com/bkhtml/2005-04/6832.htm]]></link>
	<author><![CDATA[郁郁小蝎]]></author>	<pubDate>Sun, 17 Apr 2005 05:03:10 GMT</pubDate>
	<category><![CDATA[CGI教程]]></category>	<description><![CDATA[三利用Perl开发Internet/Intranet应用的方法与技巧 <br/>----1 Perl5.0的某些语法 <br/>----为了方便大家对后面内容的理解，在这里先介绍一些perl5.0的基础知识。 <br/>----1）变量（对象）的表示方法：前面以$打头，如:$db,$bcd <br/>----2）普通阵列的表示方法:前面以@打头，如:@value <br/>----读取方式：$value[0],$value[1]... <br/>----3）相关阵列的表示方法:前面以%打头，如:%value <br/>----相关阵列与普通阵列没有什么不同，差别只在它的索引值是用字串，而非一般常用]]></description>
</item>
<item>
	<title><![CDATA[利用Perl开发Internet/Intranet应用之一]]></title>
	<link><![CDATA[http://www.blue1000.com/bkhtml/2005-04/6831.htm]]></link>
	<author><![CDATA[郁郁小蝎]]></author>	<pubDate>Sun, 17 Apr 2005 05:01:53 GMT</pubDate>
	<category><![CDATA[CGI教程]]></category>	<description><![CDATA[Perl原来主要用于编写一些Unix系统上的管理和监控程序，由于Perl与Unix系统紧密相连，故后来很多人都喜欢采用Perl来编写CGI程序。现在相当一部分企业都会采用NT平台，但大部分仍然采用Perl进行应用开发。因为它具有良好的通用性和强大的字处理能力，即使以后改用Unix系统（可能由于接入用户数增多，访问量加大），程序修改量也不大（VBScript则无法移植，VBScriptWindowsonly)。 <br/>----与其它CGI编写语言（VBScript、JavaScript-forserver、CShell、C/C++...）相比，Perl具有以下5个优点： <br/>----1具有高度可扩展性和随时可用。 <br/>----2具]]></description>
</item>
<item>
	<title><![CDATA[本地调试PERL CGI程序之二]]></title>
	<link><![CDATA[http://www.blue1000.com/bkhtml/2005-04/6830.htm]]></link>
	<author><![CDATA[郁郁小蝎]]></author>	<pubDate>Sun, 17 Apr 2005 05:01:09 GMT</pubDate>
	<category><![CDATA[CGI教程]]></category>	<description><![CDATA[三、 安装PERL for Win32 <br/>1、下载PERL For Win32程序：Pw32i316.exe，1.47M。 <br/>它只是PERL For Win32的一个版本，你可以到“http://www.activestate.com”去下载，那儿有很多版本的PERL For Win32，你也可以到我的主页上去下载，我的主页地址为：“http://comenet.yeah.net”。 <br/>2、安装PERL For Win32，这个操作就比较简单了。 <br/>执行Pw32i316.exe，它是个自解压的压缩文件，解压至“c:\perl\”后自动安装，系统会分别提问]]></description>
</item>
<item>
	<title><![CDATA[本地调试PERL CGI程序之一]]></title>
	<link><![CDATA[http://www.blue1000.com/bkhtml/2005-04/6829.htm]]></link>
	<author><![CDATA[郁郁小蝎]]></author>	<pubDate>Sun, 17 Apr 2005 05:00:09 GMT</pubDate>
	<category><![CDATA[CGI教程]]></category>	<description><![CDATA[要在自己的平台上调试PERL CGI程序，以中文Win98为例，需要做以下几项工作： <br/>1. 安装、设置TCP/IP协议 <br/>2. 安装、设置Web服务器 <br/>3. 安装PERL for Win32 <br/>详细介绍各个步骤： <br/>一、安装、设置TCP/IP协议 <br/>如果您已经可以通过拔号正确连上Internet，这说明你的TCP/IP已经正确安装，不过你还得耐心看下去哟！进入“控制面板”，双击“网络”图标，出现“网络”的对话框，这里已经安装了TCP/IP。假设TCP/IP不存在，要添加它，只需单击“添加”按钮，选择“协议” 后单击“添加”按钮，请选择“Microso]]></description>
</item>
<item>
	<title><![CDATA[Perl语言的文字处理模式之三(4)]]></title>
	<link><![CDATA[http://www.blue1000.com/bkhtml/2005-04/6828.htm]]></link>
	<author><![CDATA[郁郁小蝎]]></author>	<pubDate>Sat, 16 Apr 2005 03:11:01 GMT</pubDate>
	<category><![CDATA[CGI教程]]></category>	<description><![CDATA[范例三: <br/>　　$string="ww22cgi44"; <br/>　　$string=~s/(d+)/$1*2/e; <br/>　　(d+)代表要找寻$string中一个或是多个数值的字符串,再将找到的字符串设成 <br/>$1。加上参数e是代表要把$l*2当作是一个运算式,所以$string="www44cgi44"; <br/>　　$string="www22cgi44"; <br/>　　$string=~s/(d+)/$1*2/eg; <br/>　　加上参数e,所以会把$1*2当作是一个运算式来看, 加上参数g就会把全部符合数 值 <br/>的字符串经过运算式运算之后再把它取代,所以$string="www44cgi88"; <br/>范例四: <br/>　　假设原本的字符串是$v]]></description>
</item>
<item>
	<title><![CDATA[Perl语言的文字处理模式之三(3)]]></title>
	<link><![CDATA[http://www.blue1000.com/bkhtml/2005-04/6827.htm]]></link>
	<author><![CDATA[郁郁小蝎]]></author>	<pubDate>Sat, 16 Apr 2005 03:10:21 GMT</pubDate>
	<category><![CDATA[CGI教程]]></category>	<description><![CDATA[指令:s取代函数 <br/>语法:s/PATTERN/REPLACE/eg <br/>其中PATTERN是文字处理(Regular Expression)的模式,REPLACE是代表取代成何种文 <br/>字 模式。而g是这个函数最常用的参数,代表要把所有符合文字模式的字符串 全部取 <br/>代,如果省略这个参数的话,则只取代一个符合文字模式的字符串;而加上e这 个参数是代 <br/>表要将REPLACE的部分当成一个运算式,如果没有这个需要的话,就不用加 上这个参数。 <br/>说明:将符合文字处理模式的字符串取代成为要取代的字符串。 <br/>范例一: <br/>　　$string="i;love;perl"; <br/>　　$string=~s/:/*/：　　　#此时$str]]></description>
</item>
<item>
	<title><![CDATA[Perl语言的文字处理模式之三(2)]]></title>
	<link><![CDATA[http://www.blue1000.com/bkhtml/2005-04/6826.htm]]></link>
	<author><![CDATA[郁郁小蝎]]></author>	<pubDate>Sat, 16 Apr 2005 03:09:54 GMT</pubDate>
	<category><![CDATA[CGI教程]]></category>	<description><![CDATA[指令: =~相配运算符 <br/>说明:这是Perl语言中特有的语法,通常会和文字处理模式来作运算。 <br/>范例: <br/>　　print"请输入一个字符串!n"; <br/>　　$string=代表标准输入,会让使用者输入一字符串 <br/>　　chop($string);　　#将$string最后一个换行的字符n删除掉 <br/>　　if($string=~/cgi/){ 　 <br/>　　　print"输入的字符串中有cgi这个字符串!n"; <br/>　　} <br/>　　如果输入的字符串中含有cgi这个字符串的话,就会显示出这个信息。 <br/>　 ------------------------------------------------------------]]></description>
</item>
<item>
	<title><![CDATA[Perl语言的文字处理模式之三(1)]]></title>
	<link><![CDATA[http://www.blue1000.com/bkhtml/2005-04/6825.htm]]></link>
	<author><![CDATA[郁郁小蝎]]></author>	<pubDate>Sat, 16 Apr 2005 03:09:12 GMT</pubDate>
	<category><![CDATA[CGI教程]]></category>	<description><![CDATA[三、文字处理模式(Regular Expression)相关的运算符及函数<br/>在perl程序写作中常会用到=~和!~这两个运算符及s和tr这二个函数来和文字处理模式/pattern/搭配而成一个运算式,如果能够活用这些指令的话,就可以很轻易地来处理一些字符串，当然在CGI程序设计中也就更能得心应手了。现在就让作者来介绍这些运算符及函数的用法：<br/>-------------------------------------------------------------------------- <br/>指令: /pattern/文字运算 <br/>说明:如果在文字运算中没有使用=~或是!~运算符指定一个字符串来做运算的话, 就会]]></description>
</item>
<item>
	<title><![CDATA[Perl语言的文字处理模式之二]]></title>
	<link><![CDATA[http://www.blue1000.com/bkhtml/2005-04/6824.htm]]></link>
	<author><![CDATA[郁郁小蝎]]></author>	<pubDate>Sat, 16 Apr 2005 03:08:37 GMT</pubDate>
	<category><![CDATA[CGI教程]]></category>	<description><![CDATA[二、文字处理模式(RegularExpression)的简单范例<br/>看了上一小节文字处理模式〈RegularExpression)之后,初学者对于这个语法的应用可能 还不是很清楚,所以笔者会在这一小节中,举出一些在文字处理模式中常用的范例给大家瞧瞧：<br/>范例说明:<br/>/perl/ 找到含有perl的字符串 /^perl/ 找到开头是perl的字符串/perl$/ 找到结尾是perl的字符串 /c|g|i/ 找到含有c或g或i的字符串 /cg{2,4}i/ 找到c后面跟着2个到4个g,再跟着i的字符串 /cg{2}i/ 找到c后面跟着2个g,再跟着i的字符串 /cg*i/ 找到c后面跟着0个或多个g,再跟着i的]]></description>
</item>
<item>
	<title><![CDATA[Perl语言的文字处理模式之一]]></title>
	<link><![CDATA[http://www.blue1000.com/bkhtml/2005-04/6823.htm]]></link>
	<author><![CDATA[郁郁小蝎]]></author>	<pubDate>Sat, 16 Apr 2005 03:07:43 GMT</pubDate>
	<category><![CDATA[CGI教程]]></category>	<description><![CDATA[Perl语言的文字处理模式(Regular Expression) <br/>如果在Unix中曾经使用过sde、awk、grep这些指令的话,相信对于Perl语言中的文字处理模式(Regular Expression) 应该不会感到陌生才对。在Perl语言中因为有这个功能,所以对于字符串的处理能力是非常强有力的。Regular Expression可视为用来处理字符串的一种模式(pattern),其使用的格式为/pattern/。在Perl语言的程序设计中,经常可以看得到类似语法的应用,在CGI程序设计中也不例外。只要能够善用文字处理模式的话,要处理任何难的字 符串皆可迎刃而解,在本章中笔者会用深入浅出的方式来介绍Regufar Expres]]></description>
</item>
<item>
	<title><![CDATA[用perl访问mysql数据库之二]]></title>
	<link><![CDATA[http://www.blue1000.com/bkhtml/2005-04/6822.htm]]></link>
	<author><![CDATA[郁郁小蝎]]></author>	<pubDate>Sat, 16 Apr 2005 03:06:46 GMT</pubDate>
	<category><![CDATA[CGI教程]]></category>	<description><![CDATA[四. 下面用perl程序来插入若干记录并做查询. <br/>use DBI; <br/>#连接数据库mydata <br/>my $dbh = DBI->connect(’DBI:mysql:mydata’) or die "无法连接数据库: " . DBI->errstr; <br/>print "插入若干记录n"; <br/>my $sth = $dbh->prepare(q{ <br/>INSERT INTO address (id, name,email,telephone) VALUES (?, ?, ?, ?) <br/>}) }); <br/>print "输入记录,回车结束:"; <br/>while ($inputdat]]></description>
</item>
<item>
	<title><![CDATA[用perl访问mysql数据库之一]]></title>
	<link><![CDATA[http://www.blue1000.com/bkhtml/2005-04/6821.htm]]></link>
	<author><![CDATA[郁郁小蝎]]></author>	<pubDate>Sat, 16 Apr 2005 03:06:11 GMT</pubDate>
	<category><![CDATA[CGI教程]]></category>	<description><![CDATA[一. 安装DBI模块 <br/>步骤1： <br/>从TOOLS栏目中下载DBI.zip,下载完后用winzip解开到一个temp目录,共有三个文件： <br/>Readme <br/>DBI.ppd <br/>DBI.tar.gz <br/>步骤2：<br/>在DOS窗口下，temp目录中运行下面的DOS命令： <br/>ppm install DBI.ppd <br/>如果提示无效命令,可在perl/bin目录下运行 <br/>二. 安装DBD-Mysql模块 <br/>从软件下载中下载DBD-Mysql.zip,安装方法同一. <br/>三. 准备数据库 <br/>启动my]]></description>
</item>
<item>
	<title><![CDATA[PerlScript 的介绍之四]]></title>
	<link><![CDATA[http://www.blue1000.com/bkhtml/2005-04/6820.htm]]></link>
	<author><![CDATA[郁郁小蝎]]></author>	<pubDate>Sat, 16 Apr 2005 03:05:02 GMT</pubDate>
	<category><![CDATA[CGI教程]]></category>	<description><![CDATA[Q : 客户端 PerlScript ? <br/>A : 客户端 PerlScript 嵌入在 HTML 文件中, 所有的 PerlScript 代码必须包含在 ＜SCRIPT LANGUAGE="PerlScript"> ＜/SCRIPT> 之间.客户端 PerlScript 要求 Perl for Win32 和 PerlScript 安装在每台将要调用 PerlScript 页面的计算机上. 客户端 Perlscript 只适用于你有权限更改运行该脚本的计算机的情况下.如果你是为大量的用户建立一个应用程序时,服务器端 PerlScript 才是更合适的. 要浏览器显示某些信息的时候,可以用 document 对象的 write() 方法.像这样:]]></description>
</item>
<item>
	<title><![CDATA[PerlScript 的介绍之三]]></title>
	<link><![CDATA[http://www.blue1000.com/bkhtml/2005-04/6819.htm]]></link>
	<author><![CDATA[郁郁小蝎]]></author>	<pubDate>Sat, 16 Apr 2005 03:04:18 GMT</pubDate>
	<category><![CDATA[CGI教程]]></category>	<description><![CDATA[Q : 我可以用 PerlScript 编写 Active Server Pages 吗? <br/>A : 可以. ASP 默认使用 VBScript ,也可用 JavaScript ,但若要使用 PerlScript ,需在服务器上安装 Perl for Win32 和 PerlScript ( 无需在客户机上安装 ).为了让服务器辨别服务器端的 Perl 代码,你可以使用 ＜SCRIPT> 标签或将代码包含在 ＜% 和 %> 之间.<br/>下面是使用 ＜SCRIPT> 标签的一个简单例子. <br/>＜%@ LANGUAGE = PerlScript %><br/>＜HTML><br/>＜HEAD><br/>＜TITLE>PerlScrip]]></description>
</item>
<item>
	<title><![CDATA[PerlScript 的介绍之二]]></title>
	<link><![CDATA[http://www.blue1000.com/bkhtml/2005-04/6818.htm]]></link>
	<author><![CDATA[郁郁小蝎]]></author>	<pubDate>Sat, 16 Apr 2005 03:03:43 GMT</pubDate>
	<category><![CDATA[CGI教程]]></category>	<description><![CDATA[Q : 如何设置 PerlScript 的安全等级 ?<br/>A : 在 IE 4.0 或更高版本中,通过修改注册表实现:<br/>HKEY_LOCAL_MACHINE\SOFTWARE\ActiveState\PerlSE\1.0<br/>REG_DWORD: EnabledZones = 0x0010 (default) <br/>EnabledZones 的值 <br/>Enable All : 0x0001 <br/>Enable Local : 0x0010 <br/>Enable Internet : 0x0020 <br/>Enable Trusted : 0x0040 <br/>Enable Restricted : 0x008]]></description>
</item>
<item>
	<title><![CDATA[PerlScript 的介绍之一]]></title>
	<link><![CDATA[http://www.blue1000.com/bkhtml/2005-04/6817.htm]]></link>
	<author><![CDATA[郁郁小蝎]]></author>	<pubDate>Sat, 16 Apr 2005 03:02:21 GMT</pubDate>
	<category><![CDATA[CGI教程]]></category>	<description><![CDATA[PerlScript 的介绍<br/>====================<br/>:forehead<br/>Mail: forehead@21cn.com <br/>Time: 2000.1.1<br/>====================<br/>如有不妥或欠缺,请不吝指教<br/>========================================================<br/>Q : 什么是 PerlScript?　<br/>A : PerlScript 是一个 ActiveX 脚本引擎,使你可以在任何 ActiveX scripting host 上运行 Perl 程序.<br/>ActiveX sc]]></description>
</item>
</channel>
</rss>