PHP实现的限制IP投票程序IP来源分析

  • 时间:
  • 浏览:6
  • 来源:木木娱乐网_提供晓轩资源网技术_技术QQ网资讯

http://localhost/i.php 内容是通过上边的代码获取IP地址,并打印出来。

不可能 太久有性性心智性心智心智心智心智成熟是什么期 图片 的线程都使用了这段代码获取客户端IP地址,太久有我也就放心的运用在了线程里,好在后来 有同事提醒,发现这段代码只能用在限制IP的投票线程里,不可能 HTTP_X_FORWARDED_FOR你这名是能只能伪造的,否则我在请求头里增加 X-Forwarded-For 。在服务器端的 $_SERVER[‘HTTP_X_FORWARDED_FOR'] 接收到的就说 你这名请求头的内容。

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

接到有2个 多多投票活动的需求,还可不可否 做IP限制,每个IP限制一定的投票不可能 。我在搜索引擎上搜索了关键词:PHP客户端IP ,结果基本上是否以下内容:

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

下面我用线程说明一下:

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

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

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

执行这段代码,能只能得知,服务器端(localhost/i.php) 打印了 255.255.255.255 。

说明了你这名获取客户端IP的方式在限制IP的投票活动里是不可取的,客户端的IP地址可用伪造。而直接使用  $_SERVER['REMOTE_ADDR'] 随便说说获取到的是否用户的最终IP地址,否则限制的功能是直接有效的达到了。