Perl隐藏摘要
-
谈谈cgi得速度问题 (发布于 2007-06-21)
关于php cgi 和asp的速度比较一直是一个争议的问题 本人初入门是从perl开始的,后来学习了asp和php因为编程语言的简单,一段时间曾经迷上php。 后来用多了,便发觉这些语言各有优缺点。 我个人编程使用语言主要视乎程序的类型 (其中由于对php和perl较为熟悉,因此采用较多) 下面是我对asp,php,和perl使用的心得。 . ...查看
-
PERL CGI 常见问题 (发布于 2007-06-21)
一、CGI 简介 ··CGI是 Common Gateway Interface 的简称。其主要的功能是在WWW环境下,藉由从客户端传递一些讯息给WWW Server,再由 WWW Server 去启动所指定的程式码来完成特定的工作 。 所以更明确的说,CGI仅是在WWW Server上可执行的程式码,而她的工作就是控制讯息要求而且产生并传回所需的文件。 二、关于 #!/usr/bin/perl ·. ...查看
-
perl 调试工具 ptkdb 简单介绍 (发布于 2007-06-21)
写perl程序,调试可有点麻烦。 这一点对初学者不能不说是一种障碍。就像我这样。 上yahoo!查了一把perl的网站。终于找到了这个ptkdb 网址: http://world.std.com/~aep/ptkdb/#userguide 下载: http://www.perl.com/CPAN/authors/id/A/AE/AEPAGE/Devel-ptkdb-1.1071.tar.gz 如果是unix/linux 可以用命令: . ...查看
-
如何在Win95/98/NT上调试CGI程序 (发布于 2007-06-21)
方法一——傻瓜型 安装sambar4.3。 安装简单,无需任何设置即可使用,但对某些perl函数的支持稍差。sambar4.3是一个小型服务器软件,自带perl 5,支持ssi,无需安装perl for win32。安装后把cgi文件拷到/sambar/cgi-bin/目录,并把文件名改为*.pl(sambar只执行以pl结尾的cgi脚本),主页文件拷到/sambar/docs/目录,在浏览器输入你的http://主机名或http://127.0.0.1/. ...查看
-
建立个人服务器脱机调试CGI脚本 (发布于 2007-06-21)
随着网费下调和个人上网的意识增强,现在上网的人越来越多,而想拥有自己的个人主页的人多了起来。为了使主页有更多的功能,能吸引更多人来参观,少不了要建立留言簿、个人聊天室、论坛、邮件列表等等。虽然有不少服务器提供这些功能的免费服务,但有诸多的限制,并有很多的功能不提供,总没有自己拥有那么爽快。因此寻找免费支持CGI、ASP的服务器是众多网虫的愿望。好在现在提供CGI、ASP免费服务的主机. ...查看
-
在自己的电脑上调试PerlCGI程序 (发布于 2007-06-21)
安装设置Web服务器安装Perl for Win32 设置TCP/IP协议 安装Web服务器在“网上邻居”的“属性”对话框“配置”中单击“添加”按钮。 在弹出的"选择网络组件类型"对话框中,在“厂商”栏中选择"Microsoft",在"网络服务"栏中选择"Personal Web Server",然后单击"确定"按。这时Windows 95将自动安装Per. ...查看
-
在windowsnt上实现cgi (发布于 2007-06-21)
World Wide Web的最大好处之一是能与Internet上的用户交互,以获得和提供不同的信息。由于这种信息的动态本质,仅有静态的HTML页面是不够的,还需要有一种方法来向访问Web站点以获取所需信息的用户显示动态信息。CGI能满足你这种对动态信息的需求。CGI代表CommonGateway Interface(公共网关接口)。在WWW网站中的反馈表单、E-mail表单、数据库查询接口、Web页面计数器、搜索工具,聊天室、电子论坛等. ...查看
-
用VB编写标准CGI程序 (发布于 2007-06-21)
利用通用网关接口(CGI),Web服务器可以执行一些外部程序,并将这些外部程 序所产生的输出结果和Web服务器所管理的静态文本、图像和声音融合在一起传给相 应的Web浏览器。当客户机的浏览器向Web服务器请求一个HTML文件时,服务器在收 到请求后就去寻找这个文件并将找到的文件传送给客户机。而当客户机的请求是一 个CGI程序时,Web服务器将激活客户机所请求的CGI程序并把程序的执行结果传给客 户机。 . ...查看
-
利用CGI方式实现Web查询 (发布于 2007-06-21)
摘要:本文分析讨论了将WEB与后以数据源相连的方法之一——公共网关界面CGI的概念与特点,并以成绩查询系统作为实例详细分析了用C语言进行CGI程序设计的方法与过程。? 关键词:CGI、Web集成? 一CGI简述? 公共网关界面(CGI)是一种编程标准,它规定了Web服务器调用其它可执行程序(CGI程序)的接口协议标准。CGI程序通过Web服务器与运行Web服务器调用其. ...查看
-
申请14个CGI程序服务 (发布于 2007-06-21)
如果你的主页已经建好,你还差什么?一定是缺少与访问者 建立良好交流的工具、你的站点的跟踪CGI。不要着急,有个站 点提供14个CGI服务,你去申请申请就有了。这14个CGI程序我都 没有完全用完,你要是用了,给大家介绍介绍。 到http://xpointcgi.digiweb.com/选[sing on!]按钮进入下 个画面,选择[I AGREE TO THE TERMS LISTED]会出现一个申请 表(http://xpointcgi.digiweb.com/create2.html可以直接到 . ...查看
-
如何在Windows NT 4.0下安装ActivePerl (发布于 2007-06-21)
本文只讨论如何在Windows NT 4.0下安装ActivePerl。 本文使用的环境: Windows NT 4.0 Option Pack 4.0 SP5 ActivePerl 522(APi522e.exe) 一、软件下载 http://www.activestate.com/ActivePerl/download.htm 二、软件安装 1、双. ...查看
-
如何安装DBI和DBD包 (发布于 2007-06-21)
文简要介绍perl下DBI的安装方放,希望对刚刚涉足perl web数据库编程的朋友们 会有一些帮助. DBI(Database Interface)是perl连接数据库的接口。其是perl连接数据库的最优 秀方法,他支持包括Orcal,Sybase,mysql,db2等绝大多数的数据库,本文将简要 介绍其安装方法。 DBI需要有如下三个文件包: DBI . ...查看
-
本机调试Web应用程序的几种方法 (发布于 2007-06-21)
如果你有比较旧的讲Web应用程序开发的书;它会告诉你,如果你想调试自己的Web应用程序,你需要通过Inernet或Intranet连上一台能运行你的Web应用程序的服务器。这对我等拨号上网用户来说,首先是时间、金钱和速度不允许,而且很难找到一台符合自己条件的服务器。很多免费服务器都是基于UNIX的,不支持ASP,且不开放CGI权限。面对这种情况,我们有着另一钟选择:在自己机器上安装一个服务器软件,自己当网管,给自. ...查看
-
windows下Perl开发环境的安装和配置 (发布于 2007-06-21)
Perl是一种深受世界各地开发者喜爱的实用摘要和报表语言,虽然它是在Unix上诞生和发展起来的,但在Windows编程领域也已经占有一席之地。 一、概述 在ActiveState等公司的领导之下,从1995年中期开始Perl开始了稳定地发展,不仅增加了标准的Perl功能,而且增加了许多面向Windows的功能,比如OLE和COM集成等。 事. ...查看
-
Perl CGI编程安全点滴 (发布于 2007-06-21)
◆Perl CGI编程安全点滴(作者:backend) CGI在现在的互联网应用越来越广泛,CGI编程的安全问题也得到越来越多的 重视。Perl作为CGI编程的主要语言之一,其安全性也受到很大的关注。在 W3C 组织的 "WWW Security FAQ" 之 "CGI Scripts"一章中,Perl安全编程就整整占 了一节。由此可见 Perl CGI 安全编程. ...查看
-
CGI 安全问题 (发布于 2007-06-21)
计算机领域——尤其在Internet上——尽管大部分Web服务器所编的程序都尽可能保护自己的内容不受侵害,但只要CGI脚本中有一点安全方面的失误--口令文件、私有数据、以及任何东西,就能使入侵者能访问计算机。遵循一些简单的规则并保持警惕能使自己的CGI脚本免受侵害,从而可以保护自己的权益。 1. 脚本和程序 在开始决定采用何种语言编写CGI脚本时应考虑几个因素,其. ...查看
-
CGI编程的安全性 -- 文件名 (发布于 2007-06-21)
文件名是提交给CGI脚本的一种数据,但如果不小心的话,却能导致许多麻烦. 想要 打开一个用户提供的名字的文件时,都必须严格检查这个文件名以免招至系统重 要文件泄露. 用户输入一个文件名,有可能就试图打开输入危险字符串! 例如,用 户输入的文件名中包含路径字符,如目录斜杠和双点!尽管你期望的是输入公用的 文件名:例如report.txt. ...查看
-
将Perl文件的属性设成777是什么意思 (发布于 2007-06-21)
在Unix/Linux中,一个Perl程序必须有适当的权限才能运行,在许多系统中,只有设置文件属性为777才能运行。在Unix/Linux中可以使用chmod修改属性。如果通过FTP管理软件,也可以FTP命令chmod修改。在WindowsNT下,默认的情况下不需要进行这种设置。如果你需要修改权限,可以在PWS的管理软件中选择虚拟文件夹,设置权限。 UNIX平台文件有三个属性:读,写,执行。 三者的允许数字分. ...查看
-
PERL5中怎样找到一年中的星期和一年中的一天 (发布于 2007-06-21)
日期是由函数localtime()返回的数组中的一个元素。(参见localtime在PERL的帮助页面的perlfunc章节中的localtime部份)。 $day_of_year = (localtime(time()))[7]; 或者更容易地表示为(在5.004或以上版本中) use Time::localtime; $day_of_year = localtime(time())->yday; 你能够通过这个7来区分出一年中的这个. ...查看
-
怎样一次打印多个文件 (发布于 2007-06-21)
如果你仅仅想一次打印多个文件,你可以这样做: for $fh (FH1, FH2, FH3) { print $fh "whatever\n" } 连接一个到多个文件句柄的最简单的方法是使用tee(1)程序(如果你有的话),让它来处理复杂的事情。 open (FH, "| tee file1 file2 file3"); 甚至这样写: # make STDOUT go to thr. ...查看
-
Perl CGI 环境变量列表 (发布于 2007-06-21)
Perl CGI 环境变量会因为服务器的不同而有所区别。所以本内容不一定和你的WEB 服务器相完全符合。 以下的内容以字母排序: 1. AUTH_TYPE 如果服务器支持基本的认证并且如果脚本被保护,此变量提供认证类型,此信息是特定于协议和服务器的。 2. CONTEN. ...查看
-
Perl CGI编程安全点滴 (发布于 2007-06-21)
CGI在现在的互联网应用越来越广泛,CGI编程的安全问题也得到越来越多的重视。Perl作为CGI编程的主要语言之一,其安全性也受到很大的关注。在 W3C组织的 "WWW Security FAQ" 之 "CGI Scripts"一章中,Perl安全编程就整整占了一节。由此可见 Perl CGI 安全编程的重要性。 这里我不会重复 "WWW Security&n. ...查看
-
Perl的面向对象编程 (发布于 2007-06-21)
一、模块简介 模块(module)就是Perl包(pachage)。Perl中的对象基于对包中数据项的引用。(引用见第x章引用)。 详见http://www.metronet.com的perlmod和perlobj。 在用其它语言进行面向对象编程时,先声明一个类然后创建该类的对象(实例),特定类所有对象的行为方式是相同的,由类方法确定,可以通过定义新类或从现存类继承来创建类。已熟悉面向对象编程的人. ...查看
-
Perl 新手必读 (发布于 2007-06-21)
1. 什么是 Perl ? Perl 就是 Practical Extraction and Reporting Language 的简称,是一种最广泛应用于语法分析和 World Wide Web 的编程语言。它起源于 awk、C、sh 和 sed 语言,然而,它的应用开发远比其他任何一种面向对象编程语言更加容易。 Perl 语言由 Larry Wall 创建,最初作为一种实用解释语言。其主要功能最初是用于分析基于文本的数据和生成这. ...查看
-
实战 FastCGI (发布于 2007-06-21)
Abstract: 当网站日益走红,联机人数直线上升而心中暗自窃喜之时,突然客服中心涌来大批反应电话:『网站连不上去』、『按下去等好久画面才出来』、『一直出现 Server Too Busy…』...。看来又要把硬件升级了,但是再加更多的内存,更多 CPU、换更贵的机器真的能解决问题吗?有没有比较省钱的方法呢?本文将介绍如何在阿帕契服务器上安装 FastCGI 的模块,如何设定及使用 FastCGI 网站应用程序. ...查看
-
perl调试工具 (发布于 2007-06-21)
如果是unix/linux 可以用命令: tar -zxvf Devel-ptkdb-1.1071.tar.gz 解开压缩包。 如果是windows平台 可以用winzip8解开。 这个工具运行需要perl5.004...并且需要PerlTK linux/unix用户如果没有PerlTK,可以去下载 http://www.perl.com/CPAN/modules/by-category/08-User-Interfaces/Tk/ . ...查看
-
设置IIS以使用CGI (发布于 2007-06-21)
在IIS上运行CGI有十个简单的步骤: 1)安装Internet Service Manager。 2)从列表中选择WWW Servive。 3)选择Properties/Service Properties命令。 4)单击Directories标签。 5)单击Add按钮。 6)指定自己的cgi-bin目录的完整路径(例如,c:webfilesscripts)。 7)使用/scripts作为. ...查看
-
Perl 的安装与设置 (发布于 2007-06-21)
许多朋友来信询问Perl的安装问题,现在在此作以解答! <一>Perl for Win32是一个自解压包,双击它并回答一些选项即可完成安装,其中有一项问是否安装“xxxx.dll”(for IIS的),选YES即可。然后手动修改注册表: 打开注册表,在 HKEY_LOCAL_MACHINE SYSTEM CurrentControlSet Services . ...查看
-
在 linux 系统下安装 perl (发布于 2007-06-21)
linux 和 perl 都属于自由软件,将二者结合真是妙不可言。 遵循以下步骤一般就可安装好 perl ,perl 就能在 linux 下欢唱。 1。取得最新版本的 perl,当前版本为 5.6.0,即 stable.tar.gz。 2。解文件包: gunzip stable.tar.gz tar xvf stable.tar 得到目录 perl-5.6.0 3。在目录 pe. ...查看
-
WIN9X系统下调试LINUX操作系统下的CGI程序 (发布于 2007-06-21)
编制Linux Web服务器下的CGI程序,需要具备相应的程序调试环境。LINUX操作系统的普及,使每个人都更有可能去参与Web Server方面的编程。对一个熟练掌握一门或几门编程语言的程序员来说,编一个Web Server下的程序并不难,但具备这样一个程序调试环境却是我们大多数人头痛的事情。 Linux Web服务器下CGI服务程序工作流程如下: CGI程序一般用PERL语言编写,要调试LINUX CGI. ...查看
-
响应头204的应用 (发布于 2007-06-21)
先看一个常见的CGI输出的例子: #!/usr/bin/perl print"Content-type:text/htmlnn"; print"<HTML><BODY>"; print"<H1>xyz</H1>"; print"</BODY></HTML>"; 当我们在提交一份表单按下提交的按钮时. ...查看
-
UBB调试安装详细说明 (发布于 2007-06-21)
1、将UBB545C.zip解开,将有2个目录,UBB和NonCGI目录,请您将这2个目录拷贝到d:\wwwroot\cgi-bin下,(因为我调试是在我微机的d:\wwwroot\cgi-bin下调试的,如果你有d盘这样你可以省去很多麻烦)虚拟一个目录给ubb用。如果你没有D:盘可以用“查找”查找UBB目录下所有包含有require字符的文件,然后用写字版逐个打开修改文件前面的require "d:/wwwroot/cgi-bin/ubb/U. ...查看
-
perl的进程管理简介 (发布于 2007-06-21)
当你向系统shell发送一个命令行时,shell创建一个进程来执行这个命令。这个新进程成为shell的子进程,它的执行不依赖于shell但又与shell相互协调。 同样,Perl程序也能启动新进程。 使用system()和exec() 生成新进程的最简单的方法就是用system操作符。如: system("date"); 若要将输出送至now. ...查看
-
轻松拥有专业论坛--UBB全面指南 (发布于 2007-06-21)
安装篇 ??如果你是网虫的说,就不难发现以论坛方式发表自已言论的公告板像雨后春笋般地从INTERNET中涌现出来,而且各式各样的论坛系统都别具特色,做为网虫的你是不是看了这些论坛后不但已经熟悉地使用它而且还想建立一个拥有自己特点的论坛呢?我们也知道诸如一些允许申请个人主页空间的大型网站同时提供了一种论坛方式的申请服务,但那只是拿来就可以用的东西,风格也很固定。而我相. ...查看
-
Perl编程中的纠错 (发布于 2007-06-21)
Perl编程语言的字符串处理功能异常强大,用它来编写CGI程序非常合适。但是,Perl语言与其他编程工具相比,也有一点不太尽如人意,那就是Perl语言缺乏纠错调试工具,发生问题后很难查出来。 我在使用Perl的过程中总结了几条经验,希望能给爱好Perl编程的朋友提供一些帮助。 1.严格遵守编程规范,按照一种简洁、明了、容易理解的方式组织你的代码。我这里说的编程规范并不一. ...查看
-
lb安装常见问题解答集锦大公开 (发布于 2007-06-21)
lb安装大公开~~~ 1. 不能运行 install.cgi ? 可能你第一行的 Perl 解释路径不对,请和你的服务商联系,得到正确的解释路径。 还有可能是你的服务器没有安装 CGI.pm 库,请换空间。 2. 不能运行 leoboard.cgi ? 你可能忘记运行 admincenter.cgi 来建立论坛了,没有论坛,当然不能运行。 3. Cookie 一直无效,导致注册用户一直要输入密码 ? 可能你的服务器对 cookie 支持无效,换空间。 如. ...查看
-
二叉树的集合操作 (发布于 2007-06-21)
以下程序源代码: #include <stdio.h> #include <stdlib.h> #include <conio.h> #define NULL 0 #define DataType char typedef struct BinTreeNode *PBinTreeNode; typedef PBinTreeNode *PBinTree; struct BinTreeNode . ...查看
-
外部准确测试你的脚本执行时间 (发布于 2007-06-21)
以测试LB首页代码为例子 作个t.cgi文件,里面如下 ################## #!/usr/bin/perl use Benchmark; $TT0 = new Benchmark; do "leoboard.cgi"; #################完 如果原代码leoboard.cgi前面有use Benchmark; $TT0 = new . ...查看
-
用户数据集中写入 (发布于 2007-06-21)
以前看到小石榴写的一个用户数据集中读写的帖子,看了好几遍,没看懂,实在对不起,又没看懂。没看懂就自己写,下面是个我写的集中写入用户数据的过程。 代码: -------------------------------------------------------------------------------- sub upmemberdate { my $membernametemp = shift; my %userinfo = @_; my $. ...查看
-
一种html模版输出方式 (发布于 2007-06-21)
代码出处 唐伟多用途信息平台 ################################################################################# # 函数名字 : html_open # # 调用方法 : $html = [$html_open($html_address,no)] # # 最后的no表示不替换文件中的变量 # # 所需元素 : 需要读取的文件 # # 返 回 . ...查看

