PHPCMSV9 评论前台显示IP归属地(精确到省直辖市)
为切实的落实国家政策(实际是跟风心态比较大),所以咱们也在前台显示一下IP归属地,只精确到省和直辖市,更新之前请参照这个(如果改过请无视):PHPCMS V9更新IP库为纯真IP库的办法
第一步,引用 IP 类
/phpcms/modules/comment/index.php 里搜索:
public function init() {
在其下面增加:
$ip_area = pc_base::load_sys_class('ip_area');
第二步,IP类里添加
/phpcms/libs/classes/ip_area.class.php的里面添加
/** *获取省名称 */ public function getprovince($ip) { $localinfo = ''; $address = $this->get($ip); if(strpos($address,L('province'))!== false && strpos($address,L('city'))!== false){ $address = explode(L('province'), $address); $address=$address[0].L('province'); } return $address; }
第三步,模板里调用
/phpcms/templates/default/comment/list.html和show_list.html里找到
<font color="#FF0000">{format::date($r[creat_at], 1)}</font>
在前面增加:
来自<?php echo $ip_area->getprovince($r['ip']); ?>
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/tech/courses/262985.html