用户来源

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

如果你想显示用户来自那个文章,商品等信息,那么你只需要配置此钩子就可以了
1

参考(非常简单登录配置)PHP

  1. public static function getPageInfo($page)
  2. {
  3. preg_match('/.*?\/goods(?:\.php.*?id\=([0-9]*)|\-([0-9]*)\.html)/',$page,$parse);
  4. if( !empty($parse) ) {
  5. $goods_id= !empty($parse[1]) ? $parse[1] : $parse[2];
  6. if( !empty($goods_id) ) {
  7. $data = self::$db->table("goods")->where(['goods_id'=>$goods_id],'goods_name,goods_thumb')->getRow();
  8. $goods_thumb = $data['goods_thumb'];
  9. if( !preg_match('/^(https?|ftp|mms|\/\/\:)/', $goods_thumb) ){
  10. // oss 的 直接修改
  11. $endpoint = APP_URL."../";
  12. $goods_thumb= $endpoint.$goods_thumb;
  13. }
  14. 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>';
  15. }
  16. }
  17. return '<i class="fa fa-chain"></i>   来源 <a href="'.$page.'" target="_blank">'.$page.'</a>';
  18. }