首  页 | 资讯中心 | 网络学院 | 天新汽车 | 天新手机 | 天新游戏 | 软件开发 | 考试认证
品 牌 机 | 笔 记 本 | 服 务 器 | 天新数码 - DC - DV - MP3 - MP4 - GPS - TV | 数字家庭
硬件 DIY - 主板 - CPU - 内 存 - 硬 盘 - 显示器 - 显卡 - 光驱 - 机箱 - 键鼠 - 网络设备
办公设备 | 打 印 机 | 扫 描 仪 | 投 影 仪 | 一 体 机 | 传 真 机 | 路 由 器 | 交 换 机
软件下载 | 驱动下载 | 游戏下载 | 源码下载 | 教程下载 | 站长在线 | 产品中心 | 报价中心
开发首页 | 开发语言 | .Net开发 | Java开发 | Web开发 | 数据库开发 | 移动开发 | 游戏开发 | 企业开发 | 操作系统 | 软件工程
VB VC Delphi PB BCB C++ - ASP.net C# VB.net - J2EE J2SE J2ME EJB - ASP PHP JSP CGI - MSSQL Oracle DB2 MySQL - CodingLife
  Web开发首页 | ASP开发 | PHP开发 | CGI开发 | Perl开发 | XML开发 | JavaScript | VBScript | Web服务器
  您现在的位置:天新网 > 软件开发 > Web开发 > CGI开发
Cgi入门教程之:5 Perl简介
http://dev.21tx.com 2005年11月17日 转载

每日文章精萃
.Net:VC2005下利用OpenGL实现三维绘图 Java:应用JDOM处理数据库到XML转换JSP实
ASP:个人主页的数据库解决方案ASP之一 PHP:用Socket发送电子邮件(六)
JSP:jsp服务器Resin篇(2) CGI:perl实例分析教程之十三
VB:理解面向对象编程 VC:在VC中使用Windows管道技术编程

Perl简介 
准备模板

在你的PC或Mac上建立一个文件夹 - perltour。 
点击这里下载模板文件 - template.txt。把它保存到perltour文件夹中。 
在你最喜欢的文本编辑器中打开这个文件。 
把第一行替换为你已经定位的Perl路径。对于Windows NT用户:删除这行。你的机器使用.pl文件扩展名开定位Perl,所以要保证你的文件的扩展名为.pl而不是.CGI。 
找到文档的倒数第八行 - open(MAIL, "|/usr/lib/sendmail -t") || die 
把/usr/lib/sendmail替换为你已经定位的sendmail路径。 
找到下一行 - "Content-type: text/text\n\nCan’t open /usr/lib/sendmail!"; 
把/usr/lib/sendmail替换为sendmail路径。 
保存文件。 
从现在开始你每次创建一个新的CGI时都可以拷贝这个template.txt文件。
建立一个测试文件
我们现在建立一个测试用的CGI程序然后上传到服务器上。
注意:有些服务器允许你的CGI程序可以在任何Web目录中 - 只要文件名以".cgi"结束。有的服务器要求只能把它们放在"cgi-bin"目录中。可以跟你的系统管理员确认是哪种情况。

拷贝template.txt到test1.cgi中(在NT上为test1.pl)。 
打开test1.cgi然后找到#************BEGIN BODY********* 
在这行后面加入一行:print "<h1>Hello World</h1>"; 
保存文件。 
如果不需要把脚本放在cgi-bin目录中......

用Telnet程序登录到你的Unix服务器上。 
在Unix命令提示符下,敲入mkdir perltour然后按回车。 
敲入chmod a+rx perltour然后按回车。 
把test1.cgi文件FTP到perltour文件夹中。注意:应该以ASCII方式上传你的CGI文件,不能用binary方式。 
敲入chmod a+rx test1.cgi然后按回车。 
敲入ls -l然后按回车。这时你可以看到test1.cgi的权限:rwxr-xr-x,表明任何人都可以读和执行这个文件。 
运行浏览器,输入你的主目录URL,把/perltour/test1.cgi加在URL后面。 
如果需要把脚本放在cgi-bin文件夹中......

用Telnet登录到你的Unix服务器上。 
向系统管理员询问cgi-bin的路径。 
在Unix命令提示符下,敲入cd cgi-bin路径,然后按回车。 
把test1.cgi文件FTP到服务器的cgi-bin文件夹中。注意:应该以ASCII方式上传你的CGI文件,不能用binary方式。 
敲入chmod a+rx test1.cgi然后按回车。 
敲入ls -l然后按回车。这时你可以看到test1.cgi的权限:rwxr-xr-x,表明任何人都可以读和执行这个文件。 
运行浏览器,输入你的服务器的URL,把/cgi-bin/test1.cgi加在URL后面。例如,http://www.myserver.com/cgi-bin/test1.cgi。 
Hello World将以大字母出现,表明CGI正常工作。>>

上一篇: Cgi入门教程之:6 HTML FORM
下一篇: Cgi入门教程之:7 回应脚本

编辑推荐
相关内容
·Cgi入门教程之:1 Unix环境
·perl连接access数据库之一
·生根于自由的土壤-FastCGI之一
·Perl教学 第十一篇 文件系统之五
·实战 FastCGI_2. 安装 FastCGI之二
·跟我学Perl(6)
·编写关于SendMail的CGI
·perl实例分析教程之九
·CGI教学:第二章 动态创建图像
·CGI教学:第三章 计数器的编写方法
·Perl程序设计中常用的函数之一
·Perl教学 第六篇 模式匹配之二
·Perl教学(13)Perl的面向对象编程之一
·Perl教学(13)Perl的面向对象编程之四
·Perl教学(13)Perl的面向对象编程之六
·Perl教学 第四篇 列表和数组变量之二
·Perl教学 第九篇 关联数组之一
·perl实例分析教程之七
·perl实例分析教程之八
·perl实例分析教程之十四
最近更新
人气最热
·Cgi入门教程之:6 HTML FORM
·Cgi入门教程之:7 回应脚本
·Cgi入门教程之:8 脚本解释
·Cgi入门教程之:9 BODY部分
·Cgi入门教程之:10 email子过程
·Cgi入门教程之:11 写文件
·Cgi入门教程之:12 代码详解
·Cgi入门教程之:13 设置口令
·CGI的安全(一)
·CGI的安全(二)
·Perl直接入门详尽指南
·用perl访问mysql数据库
·CGI教程(10)CGI 规范
·用Perl制作留言本实例
·CGI教程(6)调用CGI脚本文件的例子
·CGI教程(4)HTML 表单
·CGI教学:CGI安全问题
·CGI教程(7)解码数据发送给CGI脚本
·Cgi入门教程之:9 BODY部分
·CGI的安全(二)

 
·[硬件]这才叫机箱 华硕VENTO 7700机箱率先图
·[数码]三星被判有罪,与苹果38亿美元合作流产
·[汽车]雷克萨斯SUV全系降价 最高优惠达17.6万
·[开发]Delphi 5 Enterprise版10大特点
·[资讯]评论:高盛百度从1月激情到毫不留情
·[游戏]天堂2:来20F看看真正奥赛元素怎样虐法
·[本本]一知半解?电池相关名词解释
·[办公]冬季新品 看家用投影技术功能发展特点
·[手机]个性音乐随心所欲 飞利浦直板355降价20
·[考试]GRE试题(七)
·[学院]多系统:实现某个单系统卸载完全攻略
·[娱乐]三宝系列--艳遇
 

关于我们 | 联系我们 | 广告服务 | 工作机会 | 版权声明 | 欢迎投稿 | 网站地图
Copyright © 2000-2008 , www.21tx.com , All Rights Reserved .
© 晨新科技 版权所有 Created by TXSite.net