终于写出个有用的东西了!

  能够检测大部分通过代理服务器访问的ip.

  <?php

  //beiji.com 2000.6.17

  $ip = getenv("REMOTE_ADDR");

  $v = getenv("HTTP_VIA");

  $f = getenv("HTTP_X_FORWARDED_FOR");

  $c = getenv("HTTP_XROXY_CONNECTION");

  $o = getenv("HTTP_PRAGMA");

  print '<br>REMOTE_ADDR';

  print $ip;

  if (($v=="")&&($f=="昆明国防路医院")&&($c=="")&&($o=="")){

  print "<br>not through proxy";

  }

  else {

  print "<br>through proxy";

  print '<br>http_via: ';print $v;

  print '<br>http_x_forwarded_for: ';print $f;

  print '<br>http_xroxy_connection: ';print $c;

  print '<br>http_pragma: ';print $o;

  }

  ?>

转载于:https://www.cnblogs.com/hengyi123/p/3782851.html

用php来检测proxy相关推荐

  1. JavaScript是如何工作的:编写自己的Web开发框架 + React及其虚拟DOM原理

    摘要: 深入JS系列19. 原文:JavaScript是如何工作的:编写自己的Web开发框架 + React及其虚拟DOM原理 作者:前端小智 Fundebug经授权转载,版权归原作者所有. 这是专门 ...

  2. linux下的pdf工具下载,Linux_Linux系统下的PDF工具 LinuxPDFeditor, Linux下PDF编辑软件nb - phpStudy...

    Linux系统下的PDF工具 LinuxPDFeditor Linux下PDF编辑软件 修改用pdfedit,加注记用xournal,合并用pdktk. 当用户在寻找适宜的PDF编辑器时,Linux ...

  3. php设置虚拟域名,如何开发一个虚拟域名系统

    如何开发一个虚拟域名系统 更新时间:2006年10月09日 00:00:00   作者: 大家在使用诸如yourname.yeah.net这样的简记域名时都感到十分方便,有很多人在想:我要是能让自己的 ...

  4. java隐含文本框_Linux_文本框中密码的隐藏与显示, HTML文本框中,如果设定为密 - phpStudy...

    文本框中密码的隐藏与显示 HTML文本框中,如果设定为密码框,则输入的值显示为"*",如果在后台管理中,需要相询密码,则无法及时掌握密码值. 使用Javascrtip控制,则能很快 ...

  5. 第三方苹果开发库之ASIHTTPRequest

    来自:http://www.dreamingwish.com/dream-2011/apples-third-party-development-libraries-asihttprequest.ht ...

  6. proxy实现 mysql 读写分离

    实现 mysql 读写分离 图解: 环境: iptables 和 selinux 关闭 proxy:test2 172.25.1.2 Master: test3 172.25.1.3 Slave:te ...

  7. MySQL主从(MySQL proxy Lua读写分离设置,一主多从同步配置,分库分表方案)

    Mysql Proxy Lua读写分离设置 一.读写分离说明 读写分离(Read/Write Splitting),基本的原理是让主数据库处理事务性增.改.删操作(INSERT.UPDATE.DELE ...

  8. Envoy Proxy的多面性:边缘网关、服务网格和混合网桥

    在美国西雅图召开的首届EnvoyCon大会上,来自Pinterest.Yelp和Groupon的工程师们展示了他们目前的Envoy Proxy用例.最重要的信息是,Envoy Proxy似乎离实现他们 ...

  9. 检测未定义的对象属性

    检查JavaScript中的对象属性是否未定义的最佳方法是什么? #1楼 我没有看到(希望我没有错过它)有人在属性之前检查对象. 因此,这是最短和最有效的(尽管不一定最清晰): if (obj &am ...

最新文章

  1. 战斗民族开源神器。ClickHouse为什么能够征服各个大厂?
  2. DNS 与BIND(第五版)
  3. 【渝粤教育】电大中专市场营销管理 (2)作业 题库
  4. [转载] Python中的switch语句的替代品
  5. vivo V15 Pro渲染图曝光 弹出式摄像头后置三摄
  6. 60-120-040-使用-Data Transformation简介
  7. 电商促销页面需要的辅助图形给设计师准备好了,拿走!
  8. 实现机器学习的循序渐进指南XII——Apriori
  9. 专升本c语言名词解释题_福建普通高校专升本各类别考试题型及分值
  10. 超赞!终于有网友用Java实现了第三方qq账号登录...
  11. html自动切换图片特效代码,js图片自动切换效果处理代码
  12. Vue实现户籍管理系统户籍信息的添加与删除
  13. 计算机打印机图标删除吗,打印机图标不见了怎么办 打印机图标消失的解决方法...
  14. ironpython是什么意思_IronPython .NET Integration官方文档翻译笔记
  15. 在通用计算机系统中系统软件,计算机系统中系统软件的核心是什么
  16. Android组件化实战五: APT的高级用法JavaPoet
  17. 网络变压器作用:广泛应用在有线局域网中的网络变压器的作用是什么?
  18. [慈溪2012]书架(bookshelf)
  19. 六大质疑拷问大中华第一妖股 蒙古能源估值调查
  20. Unity关于选关界面的制作

热门文章

  1. 成都(10月24日时代广场)Windows 7社区发布活动
  2. 关于GitHub推送时发生Permission denied (publickey)的问题
  3. java中object转int
  4. 软件测试系列---软件测试基础
  5. JDK 1.5 新特性——自动拆箱装箱
  6. Android开发之Service与Activity数据交互(源代码分享)
  7. VC中的TRACE宏:
  8. 解决Android 编译出错 找不到android.databinding.ViewDataBinding的类文件
  9. Java 代码多线程问题
  10. android shape.xml 文件使用