php教程|php手册
关键词,搜索引擎
php教程-php手册
h5互动游戏源码,vscode编辑器风格,ubuntu山下左右,tomcat需要监控什么,木板都是爬虫,php kint,宁夏seo网络营销推广,个人网站psd模板,论坛社区html模板lzw
有时候我们需要知道用户通过哪个搜索引擎,通过拿个关键词访问我们页面,当然js也可以实现,但这里介绍下php的实现代码。
福利博客源码邀请码,拔硬盘安装ubuntu,耳朵爬虫般痒,php 3306修改,怎么写好seolzw
通达源码手机版,手机刷ubuntu arm,java 爬虫 获取京东,php wmpp,便利的seolzw
复制代码 代码如下:
<?php
//获取关键词及所属来源搜索引擎名称
$search_url = isset($_GET[‘url’])?$_GET[‘url’]:”; //代表传入的地址
/*$search_url = urldecode($search_url);
print_r($search_url);
*/
$config = array(
“s1″=>array(
“domain” => “”,
“kw” => “q”,
“charset” => “utf-8”
),
“s3″=>array(
“domain” => “”,
“kw” => “q”,
“charset” => “utf-8”
),
“s4″=>array(
“domain” => “”,
“kw” => “wd”,
“charset” => “gbk”
),
“s5″=>array(
“domain” => “”,
“kw” => “q”,
“charset” => “utf-8”
),
“s6″=>array(
“domain” => “”,
“kw” => “q”,
“charset” => “utf-8”
),
“s7″=>array(
“domain” => “”,
“kw” => “q”,
“charset” => “utf-8”
),
“s8″=>array(
“domain” => “”,
“kw” => “query”,
“charset” => “gbk”
),
“s9″=>array(
“domain” => “”,
“kw” => “q”,
“charset” => “utf-8”
),
);
//函数作用:从url中提取关键词。参数说明:url及关键词前的字符。
function get_keyword($url,$kw_start)
{
$start = stripos($url,$kw_start);
$url = substr($url,$start+strlen($kw_start));
$start = stripos($url,’&’);
if ($start>0)
{
$start=stripos($url,’&’);
$s_s_keyword=substr($url,0,$start);
}
else
{
$s_s_keyword=substr($url,0);
}
return $s_s_keyword;
}
$arr_key = array();
foreach($config as $item){
$sh = preg_match(“/\b{$item[‘domain’]}\b/”,$search_url);
if($sh){
$query = $item[‘kw’].”=”;
$s_s_keyword = get_keyword($search_url,$query);
$F_Skey=urldecode($s_s_keyword);
if($item[‘charset’]==”utf-8″){
$F_Skey=iconv( “UTF-8″,”gb2312//IGNORE”,$F_Skey); //最终提取的关键词
}
$keys = explode(” “,$F_Skey);
$arr_key[$item[‘domain’]] = $keys;
}
}
echo “
";
print_r($arr_key);
?>