php于WEB页面交互:$_GET[],$_POST方式获取数据,URL编码解码,BASE64编码解码
<?php
/*
《德曼php教程》$_GET[]和$_POST[]获取表单数据的说明
GET方式获取数据
*/
if(urldecode($_GET[action])=="a_d-d 你好"){
//直接写表单元素名称即可
echo '传参:'.$_GET[action].'<p>';
echo '标题:编码->【'.base64_encode($_POST[title]).'】解码->【'.base64_decode(base64_encode($_POST[title])).'】<p>';
echo '内容:'.$_POST[content].'<p>';
//判断复选项目是否有选项
if($_POST[zhuanye]!=NULL){
echo '复选框:';
for($i=0;$i<count($_POST[zhuanye]);$i++){
echo $_POST[zhuanye][$i].'|';
}
echo '<p>';
}
else{
echo "复选项没有选中任何一个项目<p>";
}
echo '单选框:'.$_POST[sex].'<p>';
//判断多选列表项目是否有选项
if($_POST[nian]!=NULL){
echo '多选列表框:';
for($s=0;$s<count($_POST[nian]);$s++){
echo $_POST[nian][$s].'|';
}
echo '<p>';
}
else{
echo "多选列表项目没有选中任何一个项目<p>";
}
}
/*
表单变量值编码
1、
URL编码只能对汉字和特殊字符进行编码,对英文字母和数字无能为力。
URL编码 urlencode()
URL解码 urldecode()
2、
BASE64编码是被设计用来把任意组合的8位字节描述为一种不易被人直接识别的形式
在BASE64编码后的字符串只包含英文字母大小写、阿拉伯数字、“+”、“\”,共64个基本字符
不包括其他特殊字符,而得名
BASE64编码 base64_encode()
BASE64解码 base64_decode()
*/
?>
<hr />
<p>a_d-d 你好经过urlencode()编码以后变成【<?php echo urlencode('a_d-d 你好');?>】<br />
【<?php echo urlencode('a_d-d 你好');?>】经过urldecode()解码以后是【a_d-d 你好】</p>
<form id="form1" name="form1" method="post" action="?action=<?php echo urlencode('a_d-d 你好');?>">
<p>
<input name="title" type="text" id="title" value="标题" />
</p>
<p>
<textarea name="content" id="content" cols="45" rows="5">内容</textarea>
</p>
<p>
<!--zhuanye[]复选项定义出数组变量-->
<input name="zhuanye[]" type="checkbox" id="zhuanye" value="SEO" />SEO
<input name="zhuanye[]" type="checkbox" id="zhuanye" value="SEM" checked="checked" />
SEM
<input name="zhuanye[]" type="checkbox" id="zhuanye" value="网页设计" />网页设计
<input name="zhuanye[]" type="checkbox" id="zhuanye" value="PHP" checked="checked" />PHP
<input name="zhuanye[]" type="checkbox" id="zhuanye" value="ASP" />ASP
<input name="zhuanye[]" type="checkbox" id="zhuanye" value="JSP" />JSP
</p>
<p>
<input name="sex" type="radio" id="radio" value="男" checked="checked" />男
<input type="radio" name="sex" id="radio2" value="女" />女
</p>
<p>
<!--nian[]多选框列表定义出数组变量-->
<select name="nian[]" size="5" multiple="multiple" id="nian">
<option value="2011" selected="selected">2011</option>
<option value="2012">2012</option>
<option value="2013">2013</option>
<option value="2014">2014</option>
</select>
</p>
<p>
<input type="submit" name="button" id="button" value="提交" />
</p>
</form>
下一页: php字符串操作
上一页: php流程控制语句
本文关键词:php于WEB页面交互,$_GET[],$_POST方式获取数据,URL编码 urlencode(),URL解码 urldecode(),BASE64编码 base64_encode(),BASE64解码 base64_decode()
本文《php于WEB页面交互:$_GET[],$_POST方式获取数据,URL编码解码,BASE64编码解码》是由合肥德曼电脑培训中心原创或来源网络信息整理!
本文网页路径:http://www.dmseo.com/php/get_post.html