PHP学习教程

php于WEB页面交互:$_GET[],$_POST方式获取数据,URL编码解码,BASE64编码解码

时间:2012-3-19 12:29:43  浏览:

<?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

合肥德曼培训中心 - 致力于互联网职业技能培训。本站所有内容都是提供培训所用,版权所有,未经书面授权不得转载。服务宗旨:为中国互联网人才需求提供原动力。
我们培训课程包括:SEO培训、PHP培训、网页设计培训、网络营销培训 - 我们的目标是做中国最专业的互联网技术培训公司之一。在线QQ:513816851