稳定互联,中美互联,站长交流,虚拟主机,香港主机,美国主机,虚拟空间,免费空间,免费VPS,免费域名

 找回密码
 立即注册
查看: 3395|回复: 0

WordPress使用CDN后获取用户真实IP

[复制链接]
发表于 2024-1-8 21:41:48 | 显示全部楼层 |阅读模式
在主题文件function.php下添加以下代码即可解决:5 i' P- C( N- K5 T1 s
  1. /**. j% L$ j- Y8 v& q
  2. * 获取用户真实IP+ W# n# n3 Q0 L: h
  3. */
    & D" W3 b* m1 E2 X& a; A! H1 I
  4. function getIP()* ^, M+ Y% G% q( W4 g
  5. {
    7 x( c: l9 c8 t# q) A" `
  6.     static $realIP;
    2 o, q; ^9 I1 o4 J
  7.     if (isset($_SERVER)){0 z& g# c& O' P* x
  8.         if (isset($_SERVER["HTTP_X_FORWARDED_FOR"])){
    3 k9 `! b! r5 g* }
  9.             $realIP = explode(',', $_SERVER["HTTP_X_FORWARDED_FOR"]);7 U4 @; F! ^! ~: H6 g
  10.             $realIP = $realIP[0];% G. S% c1 i6 t) v2 b7 I
  11.         } else if (isset($_SERVER["HTTP_CLIENT_IP"])) {
    7 `9 C4 K( f5 U! S* ^: e6 u
  12.             $realIP = $_SERVER["HTTP_CLIENT_IP"];+ r3 X; L/ I2 k* k
  13.         } else {
    ( I$ E& w8 u: Z. _# d  Q( M
  14.             $realIP = $_SERVER["REMOTE_ADDR"];: R0 d6 V+ }+ q4 f0 {" N; ^( y* Y: N
  15.         }
    " ?! _# b. c/ M7 N" I
  16.     } else {" L( `! P% A& V' \4 _# C; o
  17.         if (getenv("HTTP_X_FORWARDED_FOR")){" I* L+ @. X; S% T
  18.             $realIP = getenv("HTTP_X_FORWARDED_FOR");% T6 t3 ]: V' L, w7 a/ F
  19.         } else if (getenv("HTTP_CLIENT_IP")) {% l3 P, b% e/ J
  20.             $realIP = getenv("HTTP_CLIENT_IP");
    ) N' O$ r/ h) Y3 f* i6 U  ]
  21.         } else {. \8 `, y1 q: _+ R
  22.             $realIP = getenv("REMOTE_ADDR");' O7 k  r7 v: {2 K# Z% u9 ?/ `
  23.         }
    2 f- n- [5 z8 g- l- T
  24.     }9 Q/ `) F$ |- ]9 g/ v3 r; B1 X
  25.     $_SERVER['REMOTE_ADDR'] = $realIP;
    6 X9 u  ^, K6 W" D' v7 V
  26.     //return $realIP;8 x" q: Y2 v) [# J- C
  27. }
    " x8 l6 Z) S* P( k( b
  28. add_action( 'init', 'getIP' );
复制代码

" }4 }3 d- K4 ~; H
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|WdidcNet ( 苏ICP备17005075号-1 )

GMT+8, 2025-12-5 04:23 , Processed in 0.029744 second(s), 7 queries , APCu On.

Powered by Discuz!

© 2010-2023.

快速回复 返回顶部 返回列表