function getIP(){
$ip = "";
if (getenv("HTTP_CLIENT_IP") && strcasecmp(getenv("HTTP_CLIENT_IP"), "unknown"))
$ip = getenv("HTTP_CLIENT_IP");
else if (getenv("HTTP_X_FORWARDED_FOR") && strcasecmp(getenv("HTTP_X_FORWARDED_FOR"), "unknown"))
$ip = getenv("HTTP_X_FORWARDED_FOR");
else if (getenv("REMOTE_ADDR") && strcasecmp(getenv("REMOTE_ADDR"), "unknown"))
$ip = getenv("REMOTE_ADDR");
else if (isset($_SERVER['REMOTE_ADDR']) && $_SERVER['REMOTE_ADDR'] && strcasecmp($_SERVER['REMOTE_ADDR'], "unknown"))
$ip = $_SERVER['REMOTE_ADDR'];
else
$ip = "0.0.0.0";
return $ip;
}

最新文章

  1. Android 使用代码主动去调用控件的点击事件(模拟人手去触摸控件)
  2. 【MySQL】常规操作
  3. 1.go的Hello
  4. mysql和oracle的区别(功能性能、选择、使用它们时的sql等对比)
  5. Convert Sorted List to Balanced BST
  6. CSS笔记(八)表格
  7. java数据结构学习(一)之二分查找
  8. c#中从string数组转换到int数组
  9. [AngularJS + RxJS] Search with RxJS
  10. C/C++中volatile关键字详解 (转)
  11. chromedriver与chrome版本映射表(最新)
  12. 2018-2019-2 20165234 《网络对抗技术》 Exp3 免杀原理与实践
  13. jni c++
  14. Vue 学习Day001
  15. oracle创建用户、授权、导入、导出命令总结
  16. 获取Methods成员方法类
  17. stm32启动文件ld md hd cl vl xl分析及选择
  18. php获取指定文件夹中文件名称
  19. Java菜鸟学习笔记(23)--继承篇(二):继承与组合
  20. socket.io(转载)

热门文章

  1. ubuntu分区
  2. os模块之popen
  3. Unity逻辑热更新
  4. swiper笔记
  5. CentOS 7学习手册
  6. CentOS/RHEL安装oracle 11G
  7. JS获取字符串实际长度(包含汉字)
  8. 404. Sum of Left Leaves
  9. linux环境下给文件加密/解密的方法
  10. H5移动端知识点总结