<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<head><meta forua="true" http-equiv="Cache-Control" content="max-age=0" /></head>
<card title="php通过验证码、session里的token 防止站外远程提交表单的方法" id="card1">
<p> 游客</p><p>
标题:php通过验证码、session里的token 防止站外远程提交表单的方法<br/>
正文:<br/>
本文实例讲述了php防止站外远程提交表单的方法，分享给大家供大家参考。具体实现方法如下：一般来说防止站长提交表单无非就是对每一次打开表单或提交数据都会需要加一个token来进行验证了，这个其实与验证码做法没什么两样了，下面来看几个防止站外远程提交表单的例子。例子一：我们每一次打开提交页面生成一个token然后保存在session中，当表单提交时我们来判断当前的token值与session是否一致，如果是的就是正常提交否则就是无效提交了。具体代码如下：代码如下:&amp;lt;?php      session_start();            if ($_POST['submit'] == &amp;quot;go&amp;quot;){          //check token @郑州网建     if ($_POST['token'] == $_SESSION['token']){              //strip_tags              $name = strip_tags($_POST['name']);              $name = substr($name,0,40);              //clean out any potential hexadecimal characters              $name = cleanHex($name); &amp;n<br/><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1913&amp;Page=1">[&lt;&lt;]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1913&amp;Page=1">[[1]]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1913&amp;Page=2">[2]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1913&amp;Page=3">[3]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1913&amp;Page=3">[&gt;&gt;]</a><br/>
<br/>
<a href="wap.asp?act=Com&amp;id=1913">查看评论(0)</a><br/>
<a href="wap.asp?act=AddCom&amp;inpId=1913">发表评论</a><br/><br/>

<br/>

<br/>
<a href="http://camnpr.com/wap.asp">首页</a>
</p>
</card>
</wml>