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

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

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

[复制链接]
发表于 2024-1-8 21:41:48 | 显示全部楼层 |阅读模式
在主题文件function.php下添加以下代码即可解决:
, R% S) o! c+ F' n9 i
  1. /**
    5 G! g- d: J6 H- Z1 \- J
  2. * 获取用户真实IP5 S! j# c$ v( [7 h; \! k' ?! b
  3. */
    ; h2 v2 \1 G' s) x. ^/ h
  4. function getIP(): g! `  j* M, O) G. z% G
  5. {0 @0 x; Q  U. s
  6.     static $realIP;
    $ j" i3 `$ @9 ~& p
  7.     if (isset($_SERVER)){
    . S2 V+ o7 t+ D4 Z! C  R& z
  8.         if (isset($_SERVER["HTTP_X_FORWARDED_FOR"])){
    ) w1 B- g- ~" O, q
  9.             $realIP = explode(',', $_SERVER["HTTP_X_FORWARDED_FOR"]);$ j6 p. |0 L* g$ h& [$ w
  10.             $realIP = $realIP[0];
    % |9 Z) O  E+ v2 m8 a9 k0 O5 x' x
  11.         } else if (isset($_SERVER["HTTP_CLIENT_IP"])) {
    ( s% c# f/ o. D' N* O4 F/ z
  12.             $realIP = $_SERVER["HTTP_CLIENT_IP"];6 y" S& p$ h# `4 C" }
  13.         } else {
    / }9 K; N/ T8 d% H0 Z& l6 ]
  14.             $realIP = $_SERVER["REMOTE_ADDR"];
    - o1 f% i; v8 _% F$ x
  15.         }6 W, u' Y, _$ i3 q
  16.     } else {# T# _+ h2 S$ V" l. Y' Y& R
  17.         if (getenv("HTTP_X_FORWARDED_FOR")){
    ( a8 o1 X: P8 `% N( b
  18.             $realIP = getenv("HTTP_X_FORWARDED_FOR");+ l2 _0 O, I" J- |' H& J
  19.         } else if (getenv("HTTP_CLIENT_IP")) {
    ! ]: c, O' Q4 ^% m- _. f
  20.             $realIP = getenv("HTTP_CLIENT_IP");0 O" w7 i3 H( R% M% M- l
  21.         } else {% ]0 A: R5 N+ g" v# i
  22.             $realIP = getenv("REMOTE_ADDR");; m; P/ c1 z+ @4 C. @
  23.         }
    ; e7 q- M! t1 Q* L
  24.     }
    6 S8 C/ g  P4 q+ O) K6 w
  25.     $_SERVER['REMOTE_ADDR'] = $realIP;
    ( q2 L! z* }2 D. [
  26.     //return $realIP;1 Q! U9 m8 A$ ~0 l
  27. }6 R. A- v* p# x
  28. add_action( 'init', 'getIP' );
复制代码
0 }. C0 ?0 \& R9 w" e; ?& ?0 C
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-8 11:31 , Processed in 0.010286 second(s), 6 queries , APCu On.

Powered by Discuz!

© 2010-2023.

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