电子商务方案 全易网上商店 去看看>> 妙搜·生活信息搜索引擎·全国61城市公交查询好站二百五·个人门户

全易因特网软件-->为您提供专业CGI软件,按此进入联系合作…… 常用函数一  加入网站挣钱
 免费登录搜索引擎
请按 CTRL+D
添加到收藏夹
站点导航 CGI支持论坛 好易CGI工厂  用户列表  联系合作 资源库导航 <=返回 × 关闭

全易因特网软件


好易CGI工厂

 
全易网上商店
虚拟域名系统 [ok]
在线定单处理 [ok]
邮件列表管家 [ok]
域名注册系统 [ok]
全易数据库 [ok]
 
产品支持
订购产品
意见反馈
联系合作
友情链结
网络安全
CGI资源 免费资源
CGI支持论坛 精华
CGI资源站
SSI全攻略
给我写信
最新免费主机
PERL工具集
CGI安装指南

合作网站

好站二百五个人门户

妙搜·生活信息搜索
IP地址归属地查询
公交线路及换乘查询
手机号归属地查询
身份证信息查询检验
生日密码信息查询
 

Perl常用函数一:

指令: #
说明: 注解符号Remark宣告
范例: #c:\perl\bin\perl.exe
#这是一行说明
指令: print
语法一: print Filehandle LIST
说明: 这个Filehandle可把它看做在(Input)/(output)间的一个桥梁,可以利用Filehandle来做出数据读入
写出的动作。STDIN是代表从哪里读入数据,是从键盘,还是其他输入设备呢。Perl种使用了unix下的三种输入设备,STDIN(标准输入),STDOUT(标准输出),STDERR(标准错误输出)。
特殊符号:
\n 换行New line
\r 光标换行Return
\t Tab键
\f 换页
\h 退回一个键Backspace
\v 垂直Tab
\a 响铃
\e Escape键
\007 Ascii十进制码
\xff 十六进制
\c[ 控制字符
范例: Print STDOUT "I love perl\n";
#将"I love perl"加上换行符后输出到屏幕上
语法二: Print LIST
说明: 如果省略Filehandle的话,将缺省使用STDOUT.
范例:
语法三: Print
说明: 如果同时省略Filehandle和LIST,则将$_变量输出到屏幕上。($_这个变量是一个特殊变量,我将在以后讲解)
范例:
指令: printf
语法: printf Filehandle LIST
说明: 使用过C语言的人都知道,Printf和print的区别在于前者给每个输出符加上换行符号。这里的用法是一样的。
范例:
指令: chop
语法: chop($string)
说明: 将字符串$string的最后一个字符去掉。我们一般用来去掉字符串最后的那个\n符号。
范例: $hello="Hello,Perl\n";
chop($hello);
print "$hello";
指令: split
语法: split(/pattern/,$string,limit)
说明: 用一个指定的文字处理模式(正则表达式)来分割$string字符串.
范例: $string="i:am:cute";
@list=split(/:/,$string);
#此时@list=("i","am","cute");

在传送CGI应用程序数据的时候会先将数据编码,其中会将FORM中的每个字段的数据内容用&这个符号
分割,所以在解码的时候必须将&分割开字符串,比如:

$string="who=guyi&email=guyii@online.sh.cn";
@list=split(/$/;$string); #此时@list("who=guyi","email=guyii@online.sh.cn");

而字段的名字和字段的值则是通过=这个符号联系在一起,所以要得到字段对应的值,就要根据=这个
符号将字符串解开来。

$list="name=guyi";
($name,$value)=spilt(/=/,$list);

指令: keys
语法: keys(%array)
说明: 取出关联数组array中全部的key.
范例: %name=(1,"one",2,"two");
@list=keys(%name); #此时@list的值为(1,2);
指令: value
语法: value(%array)
说明: 取出关联数组array中全部的value.
范例: %name=(1,"one",2,"two");
@list=value(%name); #此时@list的值为("one","two");
指令: reverse
语法: reverse(@array)
说明: 将数组@array中的元素由后到前重新排列
范例: @list=("a","b","c","d");
@list=reverse(@list) #此时@list=("d","c","b","a");

Perl目录

[ 返回页首 ] 更新于:2005/07/09
联系我们 通过QQ在线与客服人员交流
1998-2005 Copyright© 全易因特网软件 版权所有
好站二百五·网站指南 合作网站
京ICP备05009694号