用户来源

钩子【im_page_info】 来源信息
****************************************************************************************************************************************************
默认:app\im\model\Hook::getPageInfo
其它:不懂把除默认的,其它都关了
开发参数:page (来源网址)
开发返回:html代码

如果你想显示用户来自那个文章,商品等信息,那么你只需要配置此钩子就可以了
1
public static function getPageInfo($page)
{
	preg_match('/.*?\/goods(?:\.php.*?id\=([0-9]*)|\-([0-9]*)\.html)/',$page,$parse);
	if( !empty($parse) ) {
		$goods_id= !empty($parse[1]) ? $parse[1] : $parse[2];
		if( !empty($goods_id) ) {
			$data =  self::$db->table("goods")->where(['goods_id'=>$goods_id],'goods_name,goods_thumb')->getRow();
			$goods_thumb = $data['goods_thumb'];
			if( !preg_match('/^(https?|ftp|mms|\/\/\:)/', $goods_thumb) ){
				// oss 的 直接修改
				$endpoint = APP_URL."../";
				$goods_thumb= $endpoint.$goods_thumb;
			}
			return '<i class="fa fa-chain"></i>   来源<a href="'.$page.'" target="_blank" class="user_info_goods"><img src="'.$goods_thumb.'"><div>'.$page.'<br/>'.$data['goods_name'].'</div></a>';
		}
	}
	return '<i class="fa fa-chain"></i>   来源 <a href="'.$page.'" target="_blank">'.$page.'</a>';
}