知识屋:更实用的电脑技术知识网站
所在位置:首页 > 编程技术 > PHP编程

济南网站建设中如何使用php自动获取文章内容关键字

发布时间:2014-09-05 10:14:04作者:知识屋

<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="http://www.0531soso.com" target="_blank"><strong>济南网站建设</strong></a>中 了解网站的优化的人员都很清楚,对于一个网站来说,网站内部结构的优化对于搜索引擎蜘蛛的爬行起到一个决定性的作用。网站内部优化的越好搜索引擎蜘蛛爬行 的深度和时间也就越长和越深。淡然蜘蛛爬行的规律还有很多因素的影响,比如网站权重,网站内容质量,蜘蛛类型等,都会决定网站爬行的深度问题。</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 怎么样才算是网站内部优化的好呢,网站内部优化可分为两个部分,一是网站内部代码的优化,这其中包括html标签的使用规范,DIV+CSS的使用优化技 巧两方面。二是网站结构的优化,网站结构优化归根到底就是能够让网站的内部结构符合人们的浏览习惯,能够在网站浏览者对网站的任何一个页面进行浏览的时候 都能够快速方便的找到自己喜欢的东西。</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 我们进入正题,想要提高网站的内部结构,让浏览者在适当的位置,找到适当的有效信息。在网站中的文章增加自动获取关键字的功能就成为了一个很好的选择。试 想,当你对网站中的一篇文章进行浏览的时候,在文章的最后,有本文相关关键字,本问相关搜索等信息的话,既有可能你会接着往下看和本文相关的内容,从而降 低了网站的跳出率,提高了网能浏览性。</p> <p style="text-align: center;"><img alt="网站文章内容关键字自动获取" src=http://www.zhishiwu.com/uploadfile/2014/0322/20140322105854223.jpg" style="width: 710px; height: 241px;" /></p> <p><strong>一、文章内容关键字自动获取的思路</strong></p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 通过获取php获取到所需提取的内容,通过字典中定义的分词方法,对获取到的内容进行分词,最后将得到的分次进行最终匹配,将最终得到的结果以数组的形式返回给函数。</p> <p><strong>二、文章内容关键字自动获取实现方法</strong></p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 首先我们把已经写好的字典文件和分次函数以及测试文件下载到本地,然后打开其中的index.php文件,把其中的 //print_r(get_tags_arr($con));这行代码的注视删掉,运行此文件,查看是否有分次输出。正常输出结果如下图所示。</p> <p style="text-align: center;"><img alt="内容自动获取关键字测试结果" src=http://www.zhishiwu.com/uploadfile/2014/0322/20140322105854135.jpg" style="width: 710px; height: 96px;" /></p> <p>通过图可以看到,只需要使get_tags_arr这个函数得到我们所需要的分次的文字就可以了,代码中的实现方法:</p> <p>&lt;?PHP</p> <p>$a=trim(strip_tags(content(&#39;jianjie&#39;)));&nbsp; //得到所需要提取关键字的文字部分并去除文字中的html标签和空格标签</p> <p>$arr=get_tags_arr($a);&nbsp;&nbsp; // 使用get_tags_arr函数将文字进行分词处理,并返回数组</p> <p>foreach($arr as $k=&gt;$val){</p> <p>echo &quot;&lt;a href=&#39;/search/search.php?key=$val&#39; title=&#39;$val&#39; target=&#39;_blank&#39;&gt;$val&lt;/a&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&quot;;</p> <p>}</p> <p>//通过foreach将数组循环,并输出html格式</p> <p>?&gt;</p> <p>通过以上步骤就会发现我们已经得到自己想要的分词结果,就是这么简单,文章内容自动获取关键字的功能就完成了。</p> <p><strong>三、文章内容自动获取关键字常见错误</strong></p> <p>①、分词关键字中出现html标签</p> <p>解决方法:在输出内容之前加入strip_tags()函数,将输出内容中的html标签去除。</p> <p>②、输出字符中出现乱码</p> <p>解决方法:将分词在输出之前进行转码处理,所使用函数mb_convert_encoding()。</p> <p style="text-align: center;"><img alt="浏览器乱码现象" src=http://www.zhishiwu.com/uploadfile/2014/0322/20140322105854346.jpg" style="width: 710px; height: 183px;" /></p> <p>③、在不同浏览器中,分词转码之后,会发生乱码现象</p> <p>解决方法:通过判断浏览器的类型,设置是否需要对分词进行转码处理,所使用函数strpos($_SERVER[&#39;HTTP_USER_AGENT&#39;]。</p> <p style="text-align: center;"><img alt="浏览器判断和转码处理" src=http://www.zhishiwu.com/uploadfile/2014/0322/20140322105854618.jpg" style="width: 710px; height: 337px;" /></p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 在进行<a href="http://www.0531soso.com" target="_blank"><strong>济南网站建设</strong></a>的 过程中,我们需要对客户进行网站建设的工作时,要记住尽可能的把网站的每个细节都处理好,其实像网站内容自动提取关键字这个功能,对于一般性的网站来说都 是可有可无的,甚至在实际中不加入这个功能对网站正常开发和运营都没有什么影响,但是考虑到网站用户体验上来说,适当的加入类似这样的功能,在很大程度上 有助于提高网站的可读性和吸引力,从而提高了网站的权重和关键字的排名。</p>
(免责声明:文章内容如涉及作品内容、版权和其它问题,请及时与我们联系,我们将在第一时间删除内容,文章内容仅供参考)
收藏
  • 人气文章
  • 最新文章
  • 下载排行榜
  • 热门排行榜