腾讯云网站解决方案帮您轻松应对建站成本高/网络不稳等常见问题

PHP获取搜索引擎关键字来源的函数(支持任何搜索引擎)

0
回复
941
查看
[复制链接]

761

主题

775

帖子

3万

积分

董事

Rank: 72Rank: 72Rank: 72Rank: 72Rank: 72Rank: 72Rank: 72Rank: 72Rank: 72Rank: 72Rank: 72Rank: 72Rank: 72Rank: 72Rank: 72Rank: 72Rank: 72Rank: 72

积分
32836
发表于 19-4-3 14:49:21 | 显示全部楼层 |阅读模式      紫钻仅向指定用户开放  
PHP获取搜索引擎关键字来源的函数(支持百度和谷歌等搜索引擎)9 z7 V( I' q) w; y
3 \7 d& W  r4 Z" @+ q  s9 c' |: s
最近遇到一个项目,客户需要一个功能,一个商品销售下单需要知道用户下单是从哪个途径来的,认为客服软件和站长统计只能满足工作时间,及晚上下班和周六日休息,客服不在线,用户下单会不知道该订单的具体来源,所以嘛,又只能通过网站功能来增加一字段,获取来源关键字,如何获取来源关键字,代码发在下面,里面包含(百度、谷歌、雅虎、搜狗、搜搜、必应、有道)几大搜索引擎的获取方法,代码中均注明,希望对你有帮助,分享一下 ! h" Z! ]- Y$ i: C2 G2 G0 K6 H5 A! B
6 I+ q4 ]' P5 z
代码如下: $ ~: ?7 i$ @8 m6 z; \' M5 }2 h
  1. <?php
    ' o" N# S/ _. U; {/ B
  2. //获取来自搜索引擎入站时的关键词 % E( f2 S) P1 J2 ^% K, C1 `
  3. function get_keyword($url,$kw_start)
    ' D% a. w5 m1 ^
  4. { $ a6 K9 ^5 |5 s# W0 E
  5. $start=stripos($url,$kw_start); ( D* `% ?. z5 ^; Q
  6. $url=substr($url,$start+strlen($kw_start)); 1 K* u8 J' }0 @
  7. $start=stripos($url,'&');
    1 Y9 l- w; @* h" j( G
  8. if ($start>0)
      _+ k9 O4 F5 N& E. c: `1 j' h
  9. {
    4 Q. r/ @# X# D7 ^+ R, I0 [9 I
  10. $start=stripos($url,'&'); * [; F3 G" i4 b2 B7 M2 F5 V. P" x
  11. $s_s_keyword=substr($url,0,$start);
    ) d8 A2 j1 X+ H+ {
  12. }
    ) l! Y# _8 N! h- d
  13. else
    ' @: ?: [7 R; H3 s
  14. { 3 Y# S. v$ [! }* A" D, P
  15. $s_s_keyword=substr($url,0); 1 V5 Y7 C! y6 q1 x" `
  16. } 8 c- l+ J6 q5 S& S% |8 K% @: `
  17. return $s_s_keyword; 4 F2 ^' M  o5 t9 X5 R* x7 h/ N
  18. } % K" K: {1 H, m; c5 Z* W

  19. 7 i  }9 w/ n/ G
  20. $url=isset($_SERVER['HTTP_REFERER'])?$_SERVER['HTTP_REFERER']:'';//获取入站url。
    0 Z6 a% i- |( |; b
  21. $search_1="google.com"; //q= utf8
    ( p$ K6 U4 H$ N6 R) s+ D) u9 v# R" l
  22. $search_2="baidu.com"; //wd= gbk # [  ^5 c" v5 E/ w+ j4 a: ^. S
  23. $search_3="yahoo.cn"; //q= utf8
    2 D6 A0 u4 L( B, X' T
  24. $search_4="sogou.com"; //query= gbk
    9 V5 P+ m, v& F) M  d1 r) N2 Z
  25. $search_5="soso.com"; //w= gbk 1 C) d, J4 P, ^3 {; W
  26. $search_6="bing.com"; //q= utf8
    8 X9 L  B( Q$ F! r! p
  27. $search_7="youdao.com"; //q= utf8 2 S. k6 Y! T% k( L& {# x
  28. ( q' ]; b& w/ [9 f
  29. $google=preg_match("/\b{$search_1}\b/",$url);//记录匹配情况,用于入站判断。 # N5 \; k  G6 c0 Y  }9 ^
  30. $baidu=preg_match("/\b{$search_2}\b/",$url); % C2 o# q% t# v2 H2 p
  31. $yahoo=preg_match("/\b{$sea
复制代码

) {. |: O5 j- _* d+ R- o" q6 l% l0 J" a) Y( Z1 k$ M

( t( a# [4 X2 t& Q- y! k5 Q) V2 G" K/ K* O+ [
网站简介

球球发,是一家 Discuz! 商业插件、风格模板、网站源码、 Discuz!运营维护技术等于一体的交流分享网站,全站95%的资源都是免费下载,对于资源我们是每天更新,每个亲测资源最新最全---球球发(如果我们有侵犯了您权益的资源请联系我们删除