PHP防止跨域提交表单
2015-01-24信息快讯网
很简单的PHP防止跨域提交表单,为了安全,这些还是要做的。
在写用户注册的时候,一定要主要你的表单是否可以跨域提交.
php中解决的方法:
1.除了在页面做好表但验证之外,还要在提交的服务段的数据进行验证。
验证的主要代码如下:
$servername=$_SERVER['SERVER_NAME'];//当前运行脚本所在服务器主机的名字。 $sub_from=$_SERVER["HTTP_REFERER"];//链接到当前页面的前一页面的 URL 地址 $sub_len=strlen($servername);//统计服务器的名字长度。 $checkfrom=substr($sub_from,7,$sub_len);//截取提交到前一页面的url,不包含http:://的部分。if($checkfrom!=$servername){ $msg="数据来源有误!请从本站提交!"; $this->redirect("m_index/reg",$msg); exit; }
2.本站关闭注册,使用像信浪微博,腾讯等开发平台登陆。
3.在apache 中配置hostlookups 参数。这个是以消耗性能为前提的。
PHP防止post重复提交数据的简单例子
php表单请求获得数据求和示例
yii框架表单模型使用及以数组形式提交表单数据示例
通过curl模拟post和get方式提交的表单类
php获取表单中多个同名input元素的值
php 表单提交大量数据发生丢失的解决方法
PHP对表单提交特殊字符的过滤和处理方法汇总
php上传文件中文文件名乱码的解决方法
PHP查询网站的PR值
php用户注册页面利用js进行表单验证具体实例
php jq jquery getJSON跨域提交数据完整版
php+js实现图片的上传、裁剪、预览、提交示例
php中用socket模拟http中post或者get提交数据的示例代码
php中如何防止表单的重复提交
解析将多维数组转换为支持curl提交的一维数组格式
解析在zend Farmework下如何创立一个FORM表单
基于PHP+Ajax实现表单验证的详解
php防注入,表单提交值转义的实现详解