PHP如何防止远程提交

PHP如何防止远程提交

一般来说,防止站外提交表单,无非就是对每一次打开表单或提交数据,都会需要加一个token来进行验证。这个其实与验证码做法没什么两样,下面来看几个防止站外远程提交表单的例子。

例子一:我们每一次打开提交页面生成一个token,然后,保存在session中,当表单提交时,我们来判断当前的token值与session是否一致,如果是的,就是正常提交,否则,就是无效提交了。

具体代码如下:

     

登录后复制

还有一种比较明显的做法,就是利用验证码,这种验证码的方式与其它的方式是一样的,下面看个简单的例子

立即学习“PHP免费学习笔记(深入)”;

例子二:增加验证码

表单提交时候增加验证码,可以有效防止灌水机提交数据。但是,随着图形图像识别程序变的更加强大,验证码识别也不断的在提高他的难度,有些验证码甚至加入了声音的识别,一些小站点可以采用这样的方式。

if($_POST['vcode'] != get_vcode()){    exit('验证码校验失败,无法入库');}

登录后复制

以上内容仅供参考!

推荐教程:PHP视频教程

以上就是PHP如何防止远程提交的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2152523.html

(0)
上一篇 2025年2月25日 05:50:39
下一篇 2025年2月18日 23:45:57

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • PHP如何分页

    在网站中,如果list页内容太多,一般会设置分页功能,今天我们一起来研究一下分页原理,通过一个小案例实现这个功能. 分页原理 分页显示,将从mysql数据库取出的数据有规律的一段段展示,利用sql语句中的limit,将它的起始数据跟页数绑定…

    2025年2月25日
    200
  • php如何获取链接后缀

    如何获取被执行文件my.order.php的后缀(php),列举了2个方法仅供参考: 首先通过parse_url获取链接信息: <?php $link="http://www.xxx.com/testweb/my.order…

    2025年2月25日
    200
  • php如何获取系统时间

    php获取当前系统时间方法总结 一、获取当前时间戳 方法1:通过time函数 time(); 登录后复制 方法2:通过$_SERVER中的REQUEST_TIME元素 $_SERVER[‘REQUEST_TIME’]; 登录后复制 方法3:…

    2025年2月25日
    200
  • php如何检查变量是否定义

    isset()函数 判断变量是否已设置 格式:bool isset ( mixed var [, mixed var [, …]] ) 1、若变量不存在则返回 FALSE 2、若变量存在且其值为NULL,也返回 FALSE 立即…

    2025年2月25日
    200
  • php如何解决高并发

    php解决高并发的方法 1、应用和静态资源分离 将静态资源(js,css,图片等)放到专门的服务器中。 2、页面缓存 立即学习“PHP免费学习笔记(深入)”; 将应用生成的页面缓存起来可以节省大量cpu资源。对于部分页面经常变换数据的,可以…

    2025年2月25日
    200
  • php如何解压压缩包

    php实现zip压缩文件解压缩 第一个:需要开启配置php_aip.dll <?php //需开启配置 php_zip.dll//phpinfo();header("Content-type:text/html;charse…

    2025年2月25日
    200
  • php如何快速导入大量数据

    php快速导入大量数据到数据库的方法 第一种方法:使用insert into 插入,代码如下: $params = array(‘value’=>’50′);set_time_limit(0);echo date(“H:i:s”);f…

    2025年2月25日
    200
  • php如何连接sql

    参考php手册,对php连接sql server系列做出个小结。主要有五种方式: 一、通过mssql_系列函数,主要针对php5.3以下的版本和sqlserver2000及以上版本使用。 在php.ini中将;extension=php_m…

    2025年2月25日 编程技术
    200
  • php命令执行函数有哪些

    php执行系统命令的有几个常用的函数,如有:system函数、exec函数、popen函数,passthru,shell_exec函数他们都可以执行系统命令 Exec函数 Exec函数的语法为:(推荐学习:PHP编程从入门到精通) exec…

    2025年2月25日
    200
  • php命令模式什么意思

    命令模式(command)是一种非常常用的设计模式,其本质是对命令进行封装,将发出命令的责任和执行命令的责任分割开,降低对象之间的耦合度,新的命令可以很容易地加入到系统中。 命令模式之所以常用的优势就在于可以将请求发送者和接收者完全解耦,而…

    2025年2月25日
    200

发表回复

登录后才能评论