PHPCMSV9 评论前台显示IP归属地(精确到省直辖市)

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

(0)
上一篇 2022年5月28日 00:33
下一篇 2022年5月28日 00:33

相关推荐

发表回复

登录后才能评论