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

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

全易因特网软件


好易CGI工厂

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

合作网站

好站二百五个人门户

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

分割解码字符串及 HTML FORM 结合

HTML文件:
<HTML>
<title>使用Perl来分割字符串</title>
<h1>使用Perl来分割字符串</h1>
<form method="post" action="/cgi-bin/parse.cgi>
<p>1.姓名:<input type="text" name="name" size=12>
<p>2.性别:<select name="sex">
<option selected>男<option>女</select>
<p>3.身份证:<input type="password" name="id" size=12>
<p>4.职业:(单选)
<input type="radio" name="job" value="学生">学生
<input type="radio" name="job" value="工程师">工程师
<input type="radio" name="job" value="其他">其他
<p>5.偶像:(可复选)
<input type="checkbox" name="idol1" value="xxx">xxx
<input type="checkbox" name="idol1" value="yyy">yyy
<input type="checkbox" name="idol1" value="zzz">zzz
<p>
<input type=submit value="开始">
<input type=reset value="清除">
</form>
</HTML>

CGI程序:
#!/usr/bin/perl #指定perl在UNIX系统下面的路径
$|=1; #关闭缓冲区
print "Content-type:text/html\n\n"; #设定输出格式为HTML格式
#因为指定FROM传送的方式为POST,只要用
#下面这一行就能读到返回的字符串
read(STDIN,$buffer,$ENV{'CONTENT_LENGTH'});
#分割字符串及把字符串解码回原来的字符串
@pairs=split(/&/,$buffer);
foreach $pair(@pairs){
    ($name,$value)=split(/=/,$pair);
    $value=~tr/+//;
    $value=~s/%([a-fA-F0-9][a-fA-F0-9])/pack("C",hex($1))/eg;
    $FORM{$name}=$value;
}
print "<title>使用Perl来分割字符串</title>";
print "<h1>使用Perl来分割字符串</h1>";
print "<p>1.姓名:$FORM{'name'}";
print "<p>2.性别:$FORM{'sex'}";
print "<p>3.身份证:$FORM{'id'}";
print "<p>4.职业:$FORM{'job'}";
print "<p>5.偶像:$FORM{'idol1'} $FORM{'idol2'} $FORM{'idol3'}";

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