当前位置:中文知识网站长学院网络编程CGI编程 → 文章列表
文章标题关闭所有内容预览 | 展开所有内容预览
  • PERL5中字符边界\b’的概念 [内容预览] 2 | 2008-04-11 07:46:56
    问题:为什么字符边界'b对我不起作用?两个对“b”的错误观念:一,它相当于"s+"二,它是空白字符和非空字符的边界以上两个观念都是不对的。'b'是一个介于'w'或者'W'字符之间的部份(也就是,'b'是'word'字符的边界)。就像`^',`$',以及其它所有的’锚‘一样,它是一个没有宽度的声明。因此它并不吃掉任何的字...

    [阅读全文]

  • Perl编程的问题:mkdir生成的目录属性 [内容预览] 30 | 2008-04-11 07:46:55
    在Perl中可以用"mkdir("$name",$proprity)"命令,其中$name为要建的目录名,$proprity为所建目录的属性,$proprity的值必须为数字,该数字不能用我们在Linux上设置属性的值,例如:755,777等改属性的值代表九位二进制数字的十进制值,即:如设置775,则该值为十进制的50...

    [阅读全文]

  • perl的邮件论坛 [内容预览] 4 | 2008-04-11 07:46:55
    大部分的重要模组(如tk、CGI和libwww-perl)有专属各自的mailinglists。有关资料请参考这些模组的使用说明。以下的mailinglists则是和perl本身有关的:如果您订阅加入一个mailinglist,则您有义务知道该如何取消订阅。如果只是苦苦地对着论坛哀求是不会被人接受的【因论坛的邮件位址和...

    [阅读全文]

  • Perl教学 Perl5的包和模块 [内容预览] 14 | 2008-04-11 07:46:54
    一、require函数用require函数可以把程序分割成多个文件并创建函数库。例如,在myfile.pl中有定义好的Perl函数,可用语句require("myfile.pl");在程序中包含进来。当Perl解释器看到这一语句,就在内置数组变量@INC指定的目录中寻找文件myfile.pl。如果找到了,该文件中的语句...

    [阅读全文]

  • Perl教学 Perl5中的引用(指针) [内容预览] 8 | 2008-04-11 07:46:53
    一、引用简介引用就是指针,可以指向变量、数组、哈希表(也叫关联数组)甚至子程序。Pascal或C程序员应该对引用(即指针)的概念很熟悉,引用就是某值的地址,对其的使用则取决于程序员和语言的规定。在Perl中,可以把引用称为指针,二者是通用的,无差别的。引用在创建复杂数据方面十分有用。Perl5中的两种引用类型为硬引用和...

    [阅读全文]

  • Perl教学 Perl的面向对象编程 [内容预览] 5 | 2008-04-11 07:46:53
    本章介绍如何使用Perl的面向对象编程(OOP)特性及如何构建对象,还包括继承、方法重载和数据封装等内容。一、模块简介模块(module)就是Perl包(pachage)。Perl中的对象基于对包中数据项的引用。(引用见第x章引用)。详见http://www.nease.net/tppmsgs/msgs0.htm#28...

    [阅读全文]

  • Perl教学 操作符 [内容预览] 3 | 2008-04-11 07:46:52
    一、算术操作符:+(加)、-(减)、*(乘)、/(除)、**(乘幂)、%(取余)、-(单目负)(1)乘幂的基数不能为负,如(-5)**2.5#error;(2)乘幂结果不能超出计算机表示的限制,如10**999999#error(3)取余的操作数如不是整数,四舍五入成整数后运算;运算符右侧不能为零(4)单目负可用于变量...

    [阅读全文]

  • Perl教学 格式化输出 [内容预览] 2 | 2008-04-11 07:46:51
    我们已经见过用print函数将原始的未格式化的文本输出到文件,本章讲述如何用函数write和打印格式来生成格式化的输出。一、定义打印格式定义打印格式的关键字为format,语法为:formatformatname=lines_of_output.打印格式名formatname的命名规则与一般变量相同。结束行为一个句号,...

    [阅读全文]

  • Perl教学 关联数组(哈希表) [内容预览] 6 | 2008-04-11 07:46:51
    一、数组变量的限制在前面讲的数组变量中,可以通过下标访问其中的元素。例如,下列语句访问数组@array的第三个元素:$scalar=$array[2];虽然数组很有用,但它们有一个显著缺陷,即很难记住哪个元素存贮的什么内容。假如我们来写一个程序计算某文件中首字母大写的单词出现的次数,用数组来实现就比较困难,程序代码如下...

    [阅读全文]

  • Perl教学 简单变量 [内容预览] 1 | 2008-04-11 07:46:50
    基本上,简单变量就是一个数据单元,这个单元可以是数字或字符串。一、整型1、整型PERL最常用的简单变量,由于其与其它语言基本相同,不再赘述。例:$x=12345;if(1217+116==1333){#statementblockgoeshere}整型的限制:PERL实际上把整数存在你的计算机中的浮点寄存器中,所以实际...

    [阅读全文]

  • Perl教学 控制结构 [内容预览] 3 | 2008-04-11 07:46:50
    一、条件判断if(<expression>){<statement_block_1>}elsif(<expression>){<statement_block_2>}...else{<statement_block_3>}二、循环:1、while循环while(<expression>){<statement_bloc...

    [阅读全文]

  • Perl教学 列表和数组变量 [内容预览] 1 | 2008-04-11 07:46:49
    一、列表列表是包含在括号里的一序列的值,可以为任何数值,也可为空,如:(1,5.3,"hello",2),空列表:()。注:只含有一个数值的列表(如:(43.2))与该数值本身(即:43.2)是不同的,但它们可以互相转化或赋值。列表例:(17,$var,"astring")(17,26<<2)(17,$var1+$va...

    [阅读全文]

  • Perl教学 模式匹配 [内容预览] 6 | 2008-04-11 07:46:48
    一、简介模式指在字符串中寻找的特定序列的字符,由反斜线包含:/def/即模式def。其用法如结合函数split将字符串用某模式分成多个单词:@array=split(//,$line);二、匹配操作符=~、!~=~检验匹配是否成功:$result=$var=~/abc/;若在该字符串中找到了该模式,则返回非零值,即tr...

    [阅读全文]

  • Perl教学 文件读写 [内容预览] 4 | 2008-04-11 07:46:48
    一、打开、关闭文件语法为open(filevar,filename),其中filevar为文件句柄,或者说是程序中用来代表某文件的代号,filename为文件名,其路径可为相对路径,亦可为绝对路径。open(FILE1,"file1");open(FILE1,"/u/jqpublic/file1");打开文件时必须决定...

    [阅读全文]

  • Perl教学 文件系统 [内容预览] 3 | 2008-04-11 07:46:47
    本章所讲的函数多数使用了UNIX操作系统的特性,在非UNIX系统中,一些函数可能没有定义或有不同的工作方式,使用时请查看Perl联机文档。一、文件输入/输出函数本节讲述从文件中读取信息和向文件写入信息的内置库函数。1、基本I/O函数一些I/O函数在前面的章节中已有讲述,如·open:允许程序访问文件·close:终止文...

    [阅读全文]

  • Perl教学 子程序 [内容预览] 3 | 2008-04-11 07:46:47
    一、定义子程序即执行一个特殊任务的一段分离的代码,它可以使减少重复代码且使程序易读。PERL中,子程序可以出现在程序的任何地方。定义方法为:subsubroutine{statements;}二、调用调用方法如下:1、用&调用&subname;...subsubname{...}2、先定义后调用,可以省...

    [阅读全文]

  • Sun Solaris对Perl升级 [内容预览] 0 | 2008-04-11 07:46:46
    信息提供:安全公告(或线索)提供热线:51cto.editor@gmail.com漏洞类别:拒绝服务攻击攻击类型:远程攻击发布日期:2006-03-01更新日期:2006-03-01受影响系统:SunSolaris10安全系统:无漏洞报告人:厂商漏洞描述:SecuniaAdvisory:SA19041Sun发布了对pe...

    [阅读全文]

  • WEB服务CGI接口漏洞分析 [内容预览] 1 | 2008-04-11 07:46:45
      分析了一段时间的CGI接口,感觉各种WEB服务器对一些变量好象不是很统一,也没明白一些安全要求,所以造成一些安全上的漏洞,在此作一简要分析。因为是根据个人的一些理解分析,所以错误在所难免,还望大家批评指正。主要问题是几个变量PATH_INFO、PATH_TRANSLATED、SCRIPT_NAME的处理不统一。下面...

    [阅读全文]

  • 安装windows web server后用vb写cgi scripts [内容预览] 3 | 2008-04-11 07:46:45
      简介:安装windowswebserver后用vb写cgiscripts下载地址点这里下载Windows操作系统安装Windows常见故障排除Windows远程桌面的应用专题

    [阅读全文]

  • 访问标准CGI变量 [内容预览] 5 | 2008-04-11 07:46:44
    1.CGI变量简介如果你在以前使用过传统的CGI,你应该对“CGI变量”的概念很熟悉。由这些变量可以取得一些和请求(Request)有关的信息。其中一些来自于HTTP请求命令行(requestline)和headers(例如:在URI中问号后面的部分或者Content-Lengthheader),一些来自于Socket...

    [阅读全文]

  • 给 perl hacker 们看的(2) [内容预览] 1 | 2008-04-11 07:46:44
    Naturally,I'dliketoapplythisideatoPerl.Becausenon-alphabeticsymbolsaresoimportanttous,itwasobviouslynecessarytoextendtheideaalittle.Ianalyzedmyterminalfont,andd...

    [阅读全文]

  • 跟我学Perl [内容预览] 14 | 2008-04-11 07:46:43
    如果你曾经使用过linux,无论时间长短,都必定听说过perl;甚至可能在不知道的情况下运行了不少perl的脚本。很多服务程序,象“inews”、“mirror”、“debconf”、“majordomo”、“sirc”等等,都是纯粹用perl写的。在Debian区域的“Packages.gz”文件里做一个简单的的“z...

    [阅读全文]

  • 关于Sendmail和Perl的邮件附件过滤系统 [内容预览] 2 | 2008-04-11 07:46:42
    一前言:随着email在企业里广泛使用,它已经成为传播病毒的最主要的手段,保护企业用户免受可能带病毒的邮件附件的感染,尤其是可执行文件的邮件附件,我们需要过滤那些可能带有病毒的附件的邮件,当前主要的做法是在Sendmail把邮件送到用户信箱前由Procmail进行过滤,但是更好的方法是在SMTP传送期间由Sendmai...

    [阅读全文]

  • 关于我和刘思平发现的xx(www.xxxxxxx.com)的cgi漏洞 [内容预览] 1 | 2008-04-11 07:46:42
    (注意:出于对mark的尊重,我把一些信息用xx代替了。在公布此文章的时候,xx的cgi漏洞可能已经修正,所以文章中的内容无法证实,希望看的人主要看看原理,在自己的程序中多注意)一原理sqlhacking,我想大家都知道,就是web应用程序如果不对用户提交的数据做过滤,直接应用到sql语句中提交给后台数据库,这样很容易...

    [阅读全文]

  • 加入一个用VB编写CGI的VB源程序 [内容预览] 3 | 2008-04-11 07:46:41
      简介:加入一个用VB编写CGI的VB源程序。(你需要在Win98上首先安装20,PersonalWebServer)下载地址点这里下载

    [阅读全文]

  • 建立个人服务器脱机调试CGI脚本 [内容预览] 1 | 2008-04-11 07:46:41
      随着网费下调和个人上网的意识增强,现在上网的人越来越多,而想拥有自己的个人主页的人多了起来。为了使主页有更多的功能,能吸引更多人来参观,少不了要建立留言簿、个人聊天室、论坛、邮件列表等等。虽然有不少服务器提供这些功能的免费服务,但有诸多的限制,并有很多的功能不提供,总没有自己拥有那么爽快。因此寻找免费支持CGI、A...

    [阅读全文]

  • 将Perl文件的属性设成777是什么意思 [内容预览] 8 | 2008-04-11 07:46:40
      在Unix/Linux中,一个Perl程序必须有适当的权限才能运行,在许多系统中,只有设置文件属性为777才能运行。在Unix/Linux中可以使用chmod修改属性。如果通过FTP管理软件,也可以FTP命令chmod修改。在WindowsNT下,默认的情况下不需要进行这种设置。如果你需要修改权限,可以在PWS的管...

    [阅读全文]

  • 客户端CGI——结合javascript、dhtml实现bbs的backoffice(二) [内容预览] 1 | 2008-04-11 07:46:40
      //页面显示出来了,下面的任务就是对它们进行操作了。以下都是前台javascript函数。第一步,首先在window.onload事件中根据数组aCategory来生成选择框selCategory的option值。functionOn_Load(){//初始化frmManager.btnChangeMast...

    [阅读全文]

  • 客户端CGI——结合javascript、dhtml实现bbs的backoffice(三) [内容预览] 2 | 2008-04-11 07:46:39
      //第四步,实现对栏目及相关论坛的排序,基本思路就是对数组进行重新组合排序。functionOn_OrderUp(){varCategoryIndex=frmManager.selCategoryName.selectedIndex;varForumIndex=frmManager.selForumName.sel...

    [阅读全文]

  • 客户端CGI——结合javascript、dhtml实现bbs的backoffice(四,完) [内容预览] 0 | 2008-04-11 07:46:38
      //第六步,修改版主functionOn_ChangeMaster(){//如果没有论坛被选中,则退出if(frmManager.selForumName.selectedIndex==-1){return0;}if(frmManager.btnChangeMaster.value=="修改"){frmManage...

    [阅读全文]

 CGI编程   658   30   1/22页   首页   1   2   3   4   5