温馨提示:本文最后更新于
2025-07-22 15:02:29
,某些文章具有时效性,若有错误或已失效,请在下方留言!问题现象
- 子比主题用户中心/内容评论获取不到位置信息
原因分析
- 又拍云CDN开启IPv6优先解析
- 子比主题服务器获取函数未适配IPv6
解决方案
方案一(推荐)
又拍云控制台提交工单关闭请求客户端IPv6返回,又拍云确实给力处理的也很快。
![图片[1]-子比主题不兼容IPv6的终极解法|又拍云CDN配置指南-葫芦社区](https://www.hulufu.com/wp-content/uploads/2025/07/aab0fdf7b820250722143410.png)
方案二
编辑:/wp-content/themes/zibll/inc/functions/zib-tool.php
注释第414行(zib_get_remote_ip_addr 函数的return行),行后添加代码
// 处理可能包含多个IP的情况(如X-Forwarded-For)
$ips = explode(',', $ip);
$clean_ip = trim($ips[0]); // 取第一个IP
// 使用PHP内置函数验证IPv4/IPv6
if (filter_var($clean_ip, FILTER_VALIDATE_IP, FILTER_FLAG_IPV4 | FILTER_FLAG_IPV6)) {
return $clean_ip;
}
// 备用正则匹配(支持IPv4和IPv6)
if (preg_match('/^([\da-fA-F:\.]{7,})$/', $clean_ip, $matches)) {
return $matches[0];
}
return '';
问题验证
根目录创建 test.php
文件,填入以下代码保存后访问:域名/test.php,返回IPv4即可
<?php
$ip = $_SERVER["REMOTE_ADDR"];
echo $ip;
?>
© 版权声明
本站名称:
葫芦社区
本文链接:
侵权说明:
本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系
管理员
删除处理。
1
本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
2
本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
3
本站资源大多存储在云盘,如发现链接失效,请联系我们我们会第一时间更新。
THE END
暂无评论内容