SEO的两个函数:分词,优化
    发表日期:2008-8-1

    //根据标题获得百度热门相关关键字,返回字符串

    以下是引用片段:
    function baiduKeyword($title,$num=5,$charset="UTF-8"){

    $title=iconv($charset, "GB2312", $title);
    $w=file_get_contents(http://d.baidu.com/rs.php?q=.urlencode($title).&tn=baidu);
    //die($w);
    //获得列表部分
    preg_match_all("|
    (.*)
    |isU",$w,$con);
    $list=$con[1][0];
    //获得具体内容
    ("|<ul><li class=ls>(.*)</li><li class=kwc><a target=_blank href=(.*)>(.*)</a></li><li class=bar><img src=http://img.baidu.com/img/bar_1.gif height=6 width=(\d*) align=absmiddle vspace=5></li></ul>|isU",$list,$content);<br />
    //合并成数组,被搜索次数做为键值
    $c=array_combine($content[4],$content[3]);
    //排序
    krsort($c);
    //取前N条
    $r=array_slice($c, 0, $num);
    //转换成字符串
    $result=implode(",", $r);
    $result=iconv("GB2312", $charset,$result);
    return $result;
    }


    //通过DZ获取文章关键字,输入标题和内容 即可返回5个关键字数组
    以下是引用片段:
    function getTags($title,$content){

    $subjectenc = rawurlencode(strip_tags($title));
    $messageenc = rawurlencode(strip_tags(preg_replace("/\[.+?\]/U", ,$content)));
    $subjectenc =substr($subjectenc,0,60);
    $messageenc=substr($messageenc,0,1200);
    $data = @implode(, file("http://keyword.discuz.com/related_kw.html?title=$subjectenc&content=$messageenc&ics=utf-8&ocs=utf-8"));

    $kws = array();
    if($data) {
    $parser = xml_parser_create();
    xml_parser_set_option($parser, XML_OPTION_CASE_FOLDING, 0);
    xml_parser_set_option($parser, XML_OPTION_SKIP_WHITE, 1);
    xml_parse_into_struct($parser, $data, $values, $index);
    xml_parser_free($parser);
    foreach($values as $valuearray) {
    if($valuearray[tag] == kw || $valuearray[tag] == ekw) {
    $kw =trim($valuearray[value]);
    $kws[] =$kw ;

    }
    }
    }
    return $kws;
    }

返回首页 | 域名注册 | 虚拟主机 | 企业邮局 | 网络U盘 | 网站建设 | 网站优化推广 | 客户案例 | 新闻中心 | 技术支持 | 在线订单 | 网站地图
业务咨询: 点击这里给我发消息 业务咨询: 点击这里给我发消息 业务咨询: 点击这里给我发消息
四川省网飙数码科技有限公司 copyright www.wangbiao.net All rights reserved 蜀ICP备05020877号
电话:业务咨询:028-87603489(上班时间)13880692042 13348966191(节假日)传真:028-87602312 站长统计:
地址:成都市二环路北一段西南交通大学内(进南大门左侧80米)交大南苑27栋22楼 邮编:610031