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

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

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

[复制链接]
发表于 2024-1-8 21:41:48 | 显示全部楼层 |阅读模式
在主题文件function.php下添加以下代码即可解决:) \9 M% T$ ]% N( L  u
  1. /**
    8 @8 d7 L  ~; ^- F) v  }4 r4 b* W/ X- k
  2. * 获取用户真实IP/ X# o# _5 z; B7 M4 c% }1 z
  3. */# E% X( C" X1 X
  4. function getIP()9 B  @2 w( n& H" z
  5. {% |2 _8 r1 E+ r7 }" {
  6.     static $realIP;) Y+ Z  ~  X4 e% S' s8 N
  7.     if (isset($_SERVER)){5 A. e& U1 X: I) w
  8.         if (isset($_SERVER["HTTP_X_FORWARDED_FOR"])){, N' M8 |; C& P) @  d* _2 Q9 K
  9.             $realIP = explode(',', $_SERVER["HTTP_X_FORWARDED_FOR"]);3 {2 i0 W! E3 `- L, D& ^1 R
  10.             $realIP = $realIP[0];; ]) Y1 c! y# p3 f( M2 W
  11.         } else if (isset($_SERVER["HTTP_CLIENT_IP"])) {; G4 f# L) l; z- t+ F3 _& z2 _0 {
  12.             $realIP = $_SERVER["HTTP_CLIENT_IP"];" Q1 g2 V7 M6 l/ c" A
  13.         } else {8 X5 r$ t% d& S! D  ]
  14.             $realIP = $_SERVER["REMOTE_ADDR"];4 }) @8 F2 q: d" e  k/ R
  15.         }0 K. ^- f' ]$ V+ z# k
  16.     } else {$ X7 p2 }2 }5 v9 O% y8 t! K
  17.         if (getenv("HTTP_X_FORWARDED_FOR")){. q6 L& J" `5 G8 K
  18.             $realIP = getenv("HTTP_X_FORWARDED_FOR");
    ! u$ k* j7 I6 P1 K- K, e
  19.         } else if (getenv("HTTP_CLIENT_IP")) {7 Q8 j+ r0 z) [8 w/ t
  20.             $realIP = getenv("HTTP_CLIENT_IP");
    7 _4 R1 b/ e# W! I
  21.         } else {
    4 u7 X% _( F# Q) {/ f! v
  22.             $realIP = getenv("REMOTE_ADDR");: ?8 k5 X$ a1 K0 K2 U# K/ o) y
  23.         }
    ( f% S3 e1 }9 ~! ~' }- [1 ]% T/ M  B
  24.     }
    0 o% S8 H7 H0 O5 F. \6 i5 f3 I
  25.     $_SERVER['REMOTE_ADDR'] = $realIP;
    , r+ z# d# U+ L3 K( f
  26.     //return $realIP;% D4 v( m! c3 t4 X
  27. }# l, p6 y9 Y! p" h/ h, M! R. P
  28. add_action( 'init', 'getIP' );
复制代码

8 n( e5 K, H: [, |: x, {* s0 _/ A8 U
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-8-24 05:44 , Processed in 0.035176 second(s), 7 queries , Redis On.

Powered by Discuz!

© 2010-2023.

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