表单的提交方式有两种:GET方式和POST方式。GET方式属于明文地址栏传参,存在安全隐患。本实例通过urlencode()函数实现保护URL地址中传递的参数。
PHP中字符串的url编码通过函数urlencode()实现,其语法如下:
string urlencode(string str)
该函数实现对字符串str的url编码。
(1)创建PHP脚本,定义字符串变量,将此字符串变量通过函数urlencode()进行编码,然后将编码后的字符串变量以拼接地址栏参数的形式定义在超链接中,代码如下:
<?php
$str="id=1";
$str=urlencode($str);
?>
<a href="index.php?<?php echo $str;?>">对地址栏参数加密</a>
一起设计吧