nofollow标签的作用和使用方法有了重大变化
nofollow标签的作用和使用方法有了重大变化nofollow标签的作用和使用方法有了重大变化nofollow标签的作用和使用方法有了重大变化nofollow标签的作用和使用方法有了重大变化nofo...
最近各大媒体都新增了一个功能,根据IP显示归属地,为了紧跟时代五一假期后一直在写获取IP后显示归属地的办法,但是有点眼高手低了,心里想的挺好操作起来就没有那么省事了,经过重重测试,找接口写代码,CV工程师不是白来的,最终代码完成,但是有一个致命的缺陷,那就是加载缓慢,最终还是决定使用唐朝纯真IP插件,显示IP属地已经解决了,但是又双叒叕遇到一个棘手的问题,因为博客采用了腾讯CDN,所以获取的IP地址都是CDN带来的,不是真是的IP地址,腾讯CDN官方已经告知,HTTP头部已经自动开启“X_FORWARDED_FOR”标头,但是可能我设置不对,并没有显示真实的IP地址。
为了解决这一办法,翻遍了百度能找到的都是WP,终于在墨初的博客上找到了答案,墨初还制作了插件,此文仅仅作为记录。
Add_Filter_Plugin('Filter_Plugin_PostComment_Core','mochu_cdnip_cmd_ip');Add_Filter_Plugin('Filter_Plugin_PostMember_Core','mochu_cdnip_user_ip');
function mochu_cdnip_cmd_ip(&$cmt){ global $zbp; $cmt->IP = mochu_cdnip_getip();}function mochu_cdnip_user_ip(&$mem){ global $zbp; $mem->IP = mochu_cdnip_getip();}function mochu_cdnip_getip(){ global $zbp; if(isset($_SERVER['HTTP_X_FORWARDED_FOR'])){ $arr = explode(',',$_SERVER['HTTP_X_FORWARDED_FOR']); return $arr[0]; }else{ return $_SERVER['REMOTE_ADDR']; }}
就这么简单就完事了,我还特意去了官方的文件查看,也有类似的代码,但是为什么不好使呢?不清楚,把这段代码放上去就好了,主题会陆续修改这个问题,当然肯定是有开关的,如果开启了CDN想要真实的IP地址就开启吧,否则可以忽略了。因为代码源自墨初,所以函数名称未修改,有需求的自己修改吧,不会修改的小白也不用担心,文章底部有转载链接,可以直接下载插件,上传的网站后台,启用即可。好了,问题都解决了,接下来就是完善IP归属地的代码了,主题会逐一更新,不要着急,毕竟一个人的能力是有限的!
nofollow标签的作用和使用方法有了重大变化nofollow标签的作用和使用方法有了重大变化nofollow标签的作用和使用方法有了重大变化nofollow标签的作用和使用方法有了重大变化nofo...