从百度的搜索链接中提取关键词

百度的搜素链接形如
http://www.baidu.com/s?wd=APIEYE&rsv_spt=1&issp=1&rsv_bp=0&ie=utf-8&tn=baiduhome_pg

关键词在wd=后面。如果出现汉字的话会出现URL转码。我们可以使用下面的代码来得到真正关键词(英文、汉字都可以)

1
2
3
4
5
6
7
8
9
10
11
12
<?php
	$str = 'http://www.baidu.com/s?wd=PHP%E6%B5%8B%E8%AF%95&rsv_spt=1&issp=1&rsv_bp=0&ie=utf-8&tn=baiduhome_pg';
	$s = strpos($str,'wd=');
	if($s>-1){
		$str = substr($str,$s+3);
		$e = strpos($str,'&');
		if($e>-1){
			$str = substr($str,0,$e);
		}
		echo rawurldecode($str);
	}
?>

本文固定链接: https://www.apieye.com/237.html | APIEYE

该日志由 Jazzy 于2012年09月18日发表在 PHP 分类下, 你可以发表评论,并在保留原文地址及作者的情况下引用到你的网站或博客。
原创文章转载请注明: 从百度的搜索链接中提取关键词 | APIEYE
关键字: ,

从百度的搜索链接中提取关键词:等您坐沙发呢!

发表评论

您必须 [ 登录 ] 才能发表留言!