武汉PHP培训
达内武汉民大中心

15827352908

热门课程

php获取从百度搜索进入网站的关键词

  • 时间:2016-04-25 14:11
  • 发布:武汉PHP培训
  • 来源:达内新闻

php获取从百度搜索进入网站的关键词的详细代码。

<?php

	function search_word_from() {

	$referer = isset($_SERVER['HTTP_REFERER'])?$_SERVER['HTTP_REFERER']:'';

	if(strstr( $referer, 'baidu.com')){ //百度

	preg_match( "|baidu.+wo?r?d=([^\\&]*)|is", $referer, $tmp );

	$keyword = urldecode( $tmp[] );

	$from = 'baidu';

	}elseif(strstr( $referer, 'google.com') or strstr( $referer, 'google.cn')){ //谷歌

	preg_match( "|google.+q=([^\\&]*)|is", $referer, $tmp );

	$keyword = urldecode( $tmp[] );

	$from = 'google'; www.jbxue.com

	}elseif(strstr( $referer, 'so.com')){ //搜索

	preg_match( "|so.+q=([^\\&]*)|is", $referer, $tmp );

	$keyword = urldecode( $tmp[] );

	$from = '';

	}elseif(strstr( $referer, 'sogou.com')){ //搜狗

	preg_match( "|sogou.com.+query=([^\\&]*)|is", $referer, $tmp );

	$keyword = urldecode( $tmp[] );

	$from = 'sogou';

	}elseif(strstr( $referer, 'soso.com')){ //搜搜

	preg_match( "|soso.com.+w=([^\\&]*)|is", $referer, $tmp );

	$keyword = urldecode( $tmp[] );

	$from = 'soso';

	}else {

	$keyword ='';

	$from = '';

	}

	return array('keyword'=>$keyword,'from'=>$from);

	}

	//以下为测试

	//在搜索引擎搜索个关键词,进入网站

	$word = search_word_from();

	if(!empty($word['keyword'])){

	echo '关键字:'.$word['keyword'].' 来自:'.$word['from'];

	}

	?>

马上预约七天免费试听课

姓名:

电话:

上一篇:PHP中9大缓存技术总结
下一篇:php代码编辑器有哪些?

php新手必读书物

php运算符的优先级

武汉php培训:优化PHP代码的建议

php到底做什么?

选择城市和中心
贵州省

广西省

海南省

有位老师想和您聊一聊