位置: 编程技术 - 正文

PHP实现的限制IP投票程序IP来源分析(php限制接口调用次数)

编辑:rootadmin

推荐整理分享PHP实现的限制IP投票程序IP来源分析(php限制接口调用次数),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:php限制ip访问次数,php限制登录次数,php限制ip访问次数,php限制ip访问,php针对用户限制,php限制请求次数,php限制登录次数,php针对用户限制,内容如对您有帮助,希望把文章链接给更多的朋友!

本文实例分析了PHP实现的限制IP投票程序。分享给大家供大家参考,具体如下:

接到一个投票活动的需求,需要做IP限制,每个IP限制一定的投票机会。我在搜索引擎上搜索了关键词:PHP客户端IP ,结果基本上都是以下内容:

这段代码在使用广泛的 《discuz》论坛软件,以及众多开放源代码的PHP软件里都会有使用到,大致思路是获取最终的客户端IP地址(能获得使用代理访问的用户的IP地址)。

由于很多成熟的程序都使用了这段代码获取客户端IP地址,所以我也就放心的运用在了程序里,好在后来有同事提醒,发现这段代码不能用在限制IP的投票程序里,因为 HTTP_X_FORWARDED_FOR这个是可以伪造的,只要在请求头里增加 X-Forwarded-For 。在服务器端的 $_SERVER[‘HTTP_X_FORWARDED_FOR'] 接收到的就是这个请求头的内容。

下面我用程序说明一下:

PHP实现的限制IP投票程序IP来源分析(php限制接口调用次数)

内容是通过上面的代码获取IP地址,并打印出来。

编写构造请求的代吗,请求这个URL:其中在请求头里增加了X-Forwarded-For这个参数:

执行这段代码,可以得知,服务器端(localhost/i.php) 打印了 ... 。说明了这种获取客户端IP的方法在限制IP的投票活动里是不可取的,客户端的IP地址可用伪造。而直接使用 $_SERVER['REMOTE_ADDR'] 虽然获取到的不是用户的最终IP地址,但是限制的功能是直接有效的达到了。

当然,也不能说那段代码是错误的。在一些对IP不做限制的需求里,应该使用,比如,在一些有很多地域性子网站的网站,通过用户访问的IP,直接跳转到该用户所在区域的子网站等。

更多关于PHP相关内容感兴趣的读者可查看本站专题:《php curl用法总结》、《php socket用法总结》、《PHP网络编程技巧总结》、《PHP基本语法入门教程》、《php操作office文档技巧总结(包括word,excel,access,ppt)》、《php日期与时间用法总结》、《php面向对象程序设计入门教程》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》

希望本文所述对大家PHP程序设计有所帮助。

PHP Wrapper在SAE上的应用方法 本文讲述了PHPWrapper在SAE上的应用方法。分享给大家供大家参考,具体如下:一、PHPWrapper是什么自PHP4.3开始,PHP开始允许用户通过stream_wrapper_register()自

微信公众平台DEMO(PHP) 本人在SAE环境下搭建了CI框架(其实这个小东西用不着用框架的),直接把代码写在了控制器里面phpif(!defined('BASEPATH'))exit('Nodirectscriptaccessallowed');//defineyourt

PHP 随机数 C扩展随机数 由于要用到固定长度的随机字符串。首先是一段PHP代码$str_md5=md5(uniqid());$rand=mt_rand(1,);$str1=substr($str_md5,$rand,6);$rand=mt_rand(1,);$str2=substr($str_md5,$rand,6);$ra

标签: php限制接口调用次数

本文链接地址:https://www.jiuchutong.com/biancheng/293690.html 转载请保留说明!

上一篇:php使用Header函数,PHP_AUTH_PW和PHP_AUTH_USER做用户验证(php的header函数)

下一篇:PHP Wrapper在SAE上的应用方法(phpcrawl)

  • 金税盘开票软件服务电话
  • 折旧年限与税法有关吗
  • 企业视同销售的税法依据是什么?
  • 建筑垃圾清运税率多少
  • 销售旧货的增值税税率
  • 国债收益率如何定价
  • 进项税额在贷方怎么登明细账
  • 个人为什么不能寄活鱼
  • 可以先注销银行账户吗
  • 投资收益做什么
  • 出口样品账务处理
  • 厂家给经销商的搭赠政策
  • 事业单位破产清算程序规定
  • 货物赔偿款会计分录
  • 税控盘服务费减免政策文件
  • 药品回扣2021
  • 别人垫付的医药费,可以报销吗
  • 自产产品对外捐赠需要缴纳增值税吗
  • 个人所得税多缴了可以退回吗
  • 小微企业所得税优惠政策2023
  • 印花税税目错了能申报更正吗
  • 金税盘全额抵扣分录
  • 民办学校都没有编制吗
  • 差额开票的会计分录
  • 公立医院规章制度
  • 高新企业申报指南
  • 先亏后盈法案例分析
  • 在建工程可以质押吗
  • 应交税费应交增值税明细科目设置
  • 临时使用自建商品房是否需要缴纳房产税?
  • 利润为负数怎么调
  • 公司开承兑出去 利息怎么算
  • linux系统之间拷贝文件命令
  • 差额征收是啥意思
  • 项目筹建期间费用计入什么科目
  • php bind_result
  • 开发票的零税率和免税有什么区别
  • 飞机票抵扣进项税含民航发展基金吗
  • 所得税需要结转么
  • 专用发票货物名称开错可以吗
  • 进项税大于销项税怎么结转
  • 劳务派遣服务是收派服务吗
  • 收款收据可以盖业务章吗
  • mongodb的安装配置
  • mongo --eval
  • 企业新成立刻章要求
  • 兼职人员的差旅费
  • 残保金的滞纳金怎么算
  • 有材料成本差异率怎么算材料成本差异
  • 融资租入的固定资产需要计提折旧吗
  • mysql数据控制语句
  • 未达起征点免税额怎么计算
  • 疫情捐款可以抵扣增值税吗
  • 所得税汇算调增后怎么改财务报表
  • 商家的促销
  • 未收到货款发票是什么意思
  • 直接私募如何纳税
  • 无形资产根据什么科目填列
  • 养老保险 退钱
  • 注册公司好麻烦
  • 哪些情形不需要办理变更登记
  • 租用的办公室装修费用怎么入账
  • 在途物资和材料采购的区别
  • 公司成本包含什么
  • 减少注册资本要公示多少天
  • 如何正确设置会员账号
  • mysql5.7解压版安装步骤
  • 在第一周
  • win8.1安装秘钥
  • 登录远程linux系统可以用的方法
  • Win7怎么关闭自动更新
  • win7点关机关不了
  • Linux利用sftp命令传输文件(极少数人知道的方法)
  • linux如何查看防火墙配置
  • 华为nova7耳机怎么戴
  • 猫的所有视频
  • 最大的k个数python
  • 个体工商户税务年报网上怎么申报
  • 深圳税务局关于个体户开具普通发票有关问题的通知
  • 落地和全包一样吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设