PHP获取百度相关搜索和原创程度
PHP获取百度相关搜索和原创程度
class baidu { public static function build_request_uri($words){ $words = urlencode(Text::convert_encoding($words,''GBK'',''UTF-8'')); return ''/s?wd=''.$words; } public static function get_relate_search($words){ $content = self::get_content($words); if(preg_match(''/\<div id="rs"\>(((?!\<\/div\>).)*)\<\/div\>/'', $content,$result)){ if(preg_match_all(''/\<a((?!\>).)*\>(.*?)\<\/a\>/'', $result[1], $result)) return $result[2]; } return FALSE; } /** * 根据空格分词,获取百度关键词完全匹配<em></em>的次数 * @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\>).)*)\<\/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])){ &nb |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |