位置: 编程技术 - 正文

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)

  • 增值税一般纳税人税率是多少?
  • 零售和批发的界定
  • 注销公司详细步骤
  • 发票上的不含税单价怎么算的
  • 农民工工资专户管理暂行办法
  • 应发工资和实发工资计算公式excel
  • 0申报是不是不需要填数据
  • 作家以及作品
  • 应付款管理参数设置的基本操作流程
  • 企业营改增后的会计处理有何变化
  • 建筑公司支付给个人的劳务费计入什么科目
  • 增值税与普通发票的关系
  • 建设工程中税费如何承担
  • 老板垫付员工工资怎么写条子
  • 私立医院整容效果都不行吗
  • 免税企业如何做年终汇算清缴
  • 融资租赁与经营租赁相比具有的优势
  • 营改增后房地产企业增值税税收筹划存在问题
  • 进项税不够有别的税吗
  • 汽车修理厂可以安装车牌吗
  • 税务三方协议一式几份
  • 税务稽查的四个环节
  • 高新企业财务做账要求
  • 培训费是否能全额退款
  • 母公司拨款给子公司的账务处理
  • 计提税金及附加需要附原始凭证吗
  • 个体工商户比如
  • 固定资产发现入账错误折旧如何处理?
  • 坏账准备如何做账
  • php解密在线
  • windows 10预览版
  • 先付费后收到发票怎么做分录
  • 最小的手机有多大
  • php图片加水印实例分析
  • PHP中strpos、strstr和stripos、stristr函数分析
  • vue前端常见面试题
  • 公司股权分红会计分录
  • Using Visual Leak Detector
  • 小型微利企业享所得税优惠
  • 信托保障基金怎么赎回
  • 增值税发票抵扣期限是多久
  • mongodb 入门
  • 水运企业会计核算办法
  • 科目余额表数据包括
  • mysql跨库join
  • 根据sql脚本修改数据类型
  • 实际已缴纳所得税额大于初始化金额
  • 增值税期末有留抵税额应该怎么结转
  • 农业用地租赁是免税的吗
  • 主营业务收入记多栏还是三栏
  • 如何收信用卡付款
  • 大修和维修怎样定义
  • 如何理解啥意思
  • 简易征收的进项税可以抵扣吗
  • 挂靠人员社保缴费分录如何做?
  • 购置固定资产进项税处理的变迁
  • 出差包干费包括什么
  • 在途物资材料采购原材料的区别
  • 小规模纳税人如何计算增值税
  • 公司流水账怎么做
  • mysql的json数据类型
  • sql server key
  • 将u盘制作成u启动u盘启动盘
  • ubuntu命令行怎么用
  • 如何用u盘安装win8操作系统
  • macbook graphpad
  • centos 怎么用
  • fdreader.exe是什么程序
  • linuxdhcp服务器管理与配置
  • cocos2d原理
  • 彻底弄懂js中的this指向
  • jQuery 判断JSON
  • unity每秒执行一次
  • jq点击图片让图片进行切换
  • 认识iu
  • js面向对象写法
  • jquery event
  • 境内银行境外贷款
  • 江西国税局电话客服热线
  • 重庆两江新区总工会社会化工作者待遇
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设