$words = urlencode(Text::convert_encoding($words,'GBK','UTF-8'));
(((?!\<\/div\>).)*)\<\/div\>/', $content,$result)){
if(preg_match_all('/\).)*\>(.*?)\<\/a\>/', $result[1], $result)) return $result[2];
}
return FALSE;
}
/**
* 根据空格分词,获取百度关键词完全匹配的次数
* @param string $words
* @return int
*/
public static function get_em_times($words){
$word = explode(' ', $words);
$cOntent= self::get_content($words);
preg_match_all('/\(((?!\<\/em\>).)*)\<\/em\>/', $content,$result);
if(!isset($result[1]) || count($result[1])==0)
return 0;
$word_table = array_count_values($result[1]);
$times = 0;
foreach ($word as $pice){
if(array_key_exists($pice, $word_table)) $times+=$word_table[$pice];
}
return $times;
}
public static function get_content($words){
static $loaded_cOntents= array();
if(!isset($loaded_contents[$words])){
$cOntent= file_get_contents("http://www.baidu.com".self::build_request_uri($words));
$cOntent= Text::convert_encoding($content,'UTF-8','GBK');
$loaded_contents[$words] = $content;
}
return $loaded_contents[$words];
}
function check_veriy($content){
if(strpos($content,"http://verify.baidu.com/")!==FALSE){
//百度要求验证,异常
}
}
}