1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > php中获取关键词及所属来源搜索引擎名称的代码

php中获取关键词及所属来源搜索引擎名称的代码

时间:2021-02-16 12:39:18

相关推荐

php中获取关键词及所属来源搜索引擎名称的代码

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

复制代码 代码如下:

greengnn codes

<?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);

?>

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。