您的位置:首页 > 编程语言 > PHP开发

php采集百度下面的相关搜索关键词

2015-01-07 15:44 621 查看
<?php

$html = getArray('狂怒');
$res = getHtmlByContent($html);
print_r($res);

/**
* getHtmlByContent
*
* @param mixed $html
* @access public
* @return void
*/
function getHtmlByContent($html){
preg_match_all('/<table cellpadding="0">.*<\/table>/',$html,$res);
//  print_r($res[0][0]);
preg_match_all('/<th>.*?<\/th>/',$res[0][0],$result);
$result = $result[0];
if(!empty($result) && is_array($result)){
foreach($result as $k=>$v){
$result[$k] = strip_tags($v);
}
}
//print_r($result);
return $result;
}

/**
* getArray
*
* @param mixed $kw
* @access public
* @return void
*/
function getArray($kw){
$url="http://www.baidu.com/s?wd=".$kw;
$curl=curl_init();
curl_setopt($curl,CURLOPT_URL,$url);
curl_setopt($curl,CURLOPT_RETURNTRANSFER,1);
//curl_setopt($curl, CURLOPT_POSTFIELDS, $curlPost);
$data = curl_exec($curl);
$data = preg_replace("/[\r\n\t]+/","",$data);
return $data;

}


自己网站需要的一个小功能,有需要的可以参考下。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: