喜悦国际村 
» 游客:  注册 | 登录 | 搜索 | 统计 | 喜悦证交所 | 帮助

RSS 订阅当前论坛  

上一主题 下一主题
     
标题: [原创] 本人写的SEO的几个函数,分词,优化(吐血放松)  
 
songlv (超级版主)
金牌会员
Rank: 6Rank: 6


UID 73828
精华 0
积分 2063
帖子 667
金钱 2059 喜悦币
威望 0
人脉 4
阅读权限 70
注册 2006-5-22
状态 离线
本人写的SEO的几个函数,分词,优化(吐血放松)

以下是本人写的两个函数,用于SEO的,至于该如何用我不多说了,写着清楚

//根据标题获得百度热门相关关键字,返回字符串
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("|<div id=con>(.*)</div>|isU",$w,$con);
        $list=$con[1][0];
        //获得具体内容
        preg_match_all("|<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);
        //合并成数组,被搜索次数做为键值
        $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;
}




倾城倾国  
2007-12-3 01:05 PM#1
查看资料  访问主页  Blog  发短消息  顶部
 
zhanyou
中级会员
Rank: 3Rank: 3
初级会员



UID 67338
精华 0
积分 265
帖子 488
金钱 265 喜悦币
威望 0
人脉 0
阅读权限 30
注册 2005-12-20
状态 离线
[推荐阅读] 新股<微软中国>审批中
我顶...........................



只有想不到的,没有做不到的!
2007-12-3 07:43 PM#2
查看资料  Blog  发短消息  顶部
 
psdshow
金牌会员
Rank: 6Rank: 6
论坛元老



UID 30908
精华 0
积分 1758
帖子 1363
金钱 1758 喜悦币
威望 0
人脉 0
阅读权限 70
注册 2004-9-6
来自 永州-廣州
状态 离线
[推荐阅读] [转]DEDECMS使用方法之菜鸟篇!
不错,挺好啊
可能会在以后做站时用上,^_^




以下AD由PHPX赞助:
广州梦莎五金饰品厂 东莞恒隆五金饰品厂 承接php私活
2007-12-5 03:42 PM#3
查看资料  访问主页  Blog  发短消息  QQ  顶部
 
psdshow
金牌会员
Rank: 6Rank: 6
论坛元老



UID 30908
精华 0
积分 1758
帖子 1363
金钱 1758 喜悦币
威望 0
人脉 0
阅读权限 70
注册 2004-9-6
来自 永州-廣州
状态 离线
[推荐阅读] 拉涨停拉的真爽啊
省得去BAU DU手动查询了
^_^




以下AD由PHPX赞助:
广州梦莎五金饰品厂 东莞恒隆五金饰品厂 承接php私活
2007-12-5 03:45 PM#4
查看资料  访问主页  Blog  发短消息  QQ  顶部
     


  可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题 | 开通个人空间  


 


Powered by Discuz! 6.1.0  © 2001-2010 Comsenz Inc.
Processed in 0.023485 second(s), 6 queries

(冀ICP备05009913号) 管理员:sadly 邮箱/MSN: sadly@phpx.com QQ:824008(长隐) 清除 Cookies - - Archiver - WAP