推广 热搜:   中国  未来  系统  政策  行业  设备  基金  快速  教师 

php 实现查询百度排名,PHP实现获取百度top50的搜索排行关键字

   日期:2024-12-06     作者:caijiyuan    caijiyuan   评论:0    移动:http://mip.tpjde.com/news/3033.html
核心提示:很多站长谈SEO优化时对百度热门关键词很感兴趣,合理利用热门关键词进行优化对网站排名是有帮助的,当然我说的是合

很多站长谈SEO优化时对百度热门关键词很感兴趣,合理利用热门关键词进行优化对网站排名是有帮助的,当然我说的是合理利用,可不能滥用百度关键词,起码某些关键词对应的内容应该是你的网站上可以提供的。扯远了。。

php 实现查询百度排名,PHP实现获取百度top50的搜索排行关键字

我今天要说的是如何用PHP自动获取百度TOP50热门关键字。至于如何利用这些关键字就是你的事了。

首先,找到百度TOP50关键字出现的正则(搜索)(搜索),也就是关键字前后有什么特征代码。获取地址:http://top.baidu.com/buzz/top_keyword.html,打开网页后,右键查看网页源代码,网页源代码中每个关键字前后特征为

* ,*为不固定,决定于网站内容的。

获取思路是用PHP字符串搜索函数:1、获取子串位置stripos(主符串,要搜索的字符子串)2、获取指定位置的字串substr(原字符串,位置,[长度]),为了不重复搜索,每次均从字符串特证码位置截取到末尾,再找到想要的关键字,然后去掉前一个特征码,重复工作50次就OK了。

代码如下

$txt="";

$item="";

$source = file_get_contents('http://top.baidu.com/buzz/top_keyword.html');

$start=stripos($source,'http://www.baidu.com/baidu?cl=3&tn=baidutop10&wd=');

$source=substr($source,$start+strlen('http://www.baidu.com/baidu?cl=3&tn=baidutop10&wd='));

$start=stripos($source,'>');

if ($start>0){

$source=substr($source,$start+1);

$start=stripos($source,'

$item=substr($source,0,$start);

}

if ($item!=""){

$txt="当前热门".$item.";

$item="";

}

for ($i=1;$i <50;$i++) {

$start=stripos($source,'http://www.baidu.com/baidu?cl=3&tn=baidutop10&wd=');

$source=substr($source,$start+strlen('http://www.baidu.com/baidu?cl=3&tn=baidutop10&wd='));

$start=stripos($source,'>');

if ($start>0){

$source=substr($source,$start+1);

$start=stripos($source,'

$item=substr($source,0,$start);

}

else{

break;

}

if ($item!=""){

$txt.=$item.";

}

else{

break;

}

}

echo $txt;

?>

最后输出结果就是

当前热门:关键字1+空格+

本文地址:http://www.tpjde.com/news/3033.html    推平第 http://www.tpjde.com/ , 查看更多
 
 
更多>同类行业资讯
0相关评论

新闻列表
企业新闻
推荐企业新闻
推荐图文
推荐行业资讯
点击排行
网站首页  |  关于我们  |  联系方式  |  使用协议  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报  |  鄂ICP备2023001713号