余乾隆 - 个人博客

博主心情

关于博主

年龄非二八
也没啥文化
平生爱小说
还有看漫画
忙时做做事
闲时编编码
人生自逍遥
哪管它天塌!

RSS Feed

rss feed

SEO之文章关键字获取

yuql 2010-03-31 16:32:20 发表于 PHP 分类分享到QQ空间

对于SEO而言,关键字无疑是最重要的几个东东之一。

本BLOG的网站关键字是通过对标题进行中文分词来获取关键字的。今天在网上找到一篇通过DZ

来获取文章关键字的代码,非常不错,可以借鉴下。呵呵

 //通过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;
}

浏览 1078 次 | 评论 0
« 上一篇: 地球一小时——致网友绿色倡议书
Facebook发布PHP改进项目——XHP :下一篇 »
发表我的评论