用PHP实现完美的关键词加亮

<?php
/*
用处:加亮关键词
要求:备查文章内除HTML标签外所有 < 和 > 符号分别用 &lt; 和 &gt; 替代
    $rows['content']=str_replace("<","&lt;",$rows[content]);
    $rows['content']=str_replace(">","&gt;",$rows[content]);
可能存在问题:效率不高 忘记了大小写转换问题
$content:要加亮的备查文章
$key:关键字
*/
function highlight($content,$key) {
$k_fi=substr($key,0,1);    //取得关键词第一个字符
$k_len=strlen($key);     //计算关键词字数
$l_len=strlen($content);    //计算备查文章字数
for($l_n=0;$l_n<$l_len;$l_n++)    //根据备查文章字数开始循环
{
$l_s=substr($content,$l_n,1);    //取得备查文章当前字符
if($l_s=="<")    //如果这个字符是标签的开始的话
{
while($l_s!=">")    //我们就寻找这个标签的关闭
{
$con.=$l_s;    //导入结果
$l_n++;    //当然要开始取备查文章的下一个字符
$l_s=substr($content,$l_n,1);
}
$con.=$l_s;
}
elseif($l_s==$k_fi)    //如果这个字符与关键词第一个字符相同的话
{
     $l_key=substr($content,$l_n,$k_len);    //取备查文章当前位置是否匹配关键词
     if($l_key!=$key)
     {
$con.=$l_s;    //导入结果
     }
     else    //如果匹配
     {
     $l_n+=$k_len-1;    //计数跳过相应字数
$con.="<span style="color:#f00;font-weight:bold;text-decoration:underline">";
$con.=$key;

时间: 2024-09-20 08:54:59

用PHP实现完美的关键词加亮的相关文章

选、放、做、调 关键词优化四部曲

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 企业网站优化,要的是什么?是网站排名,是网站转换率.在SEO中有人曾说过,没有做不上去的关键词,只是时间的长短问题.而我们需要知道的是,企业网站没有太多时间让你来稳步继续,他们讲究效率,讲究盈利,否则你就的灰溜溜的走人. 如何来以最快的速度做好关键词优化呢?其实这个之前笔者小丹也就有讲过,今天无非就是根据最新搜索引擎规则重点突出罢了.在对一个

SEO和SEM的结合真的会幸福吗

刚入行的时候连SEO和SEM的区别都搞不清楚,事实上直到今天,界限还是很模糊,有前辈是这样说的,SEO是底层屌丝青年,SEM是数据控高帅富.由于IT界,哦不,更正确的来说对网站来说,流传着得屌丝者得天下的至理名言,因此不妨在此探讨下屌丝 SEO与高富帅SEM的结合的可能. SEM说到底是一个搜索引擎推广的称谓,可笑的是绝大多数人喜欢把SEO和SEM都称作推广,SEM的每天工作都是 围绕着数据来展开的,当然,他们还有一门看家绝活,那就是EXCEL的计算公式统计数据,并不是加减乘除那么简单哦,涉及到

SEOer要学习大神的成功秘诀

最近在网络上出现一个优化"重庆SEO"的博客站,23天做到几个主关键词百度第一,而做这几个关键词的基本都是网络推广行业的SEOer,能在短时间获得这么好的成绩被SEOer新手称之为SEOer大神.     大神有何神奇之处,先把小人之心放肚子里,不考虑"黑帽"技术. 成功秘诀一 取巧的域名,大神的主关键词"重庆seo"域名"cq-seoer.com",契合度高,易识别,拆分域名"cq""seo&q

求不黑,这样的广东高考作文能打几分?

今年的广东高考作文为接地气 题目是这样的 小表妹看了文思泉涌 准备来一篇试试 震惊! 中国在九项领域正全面超越米国, 不转不是歪果仁! 这个东方巨人已然不再不神秘! 然鹅,你这不知道,他的成长速度,比你想象的更快!请看,中国这九项领域正逐渐形成领先形态,值得每一位歪果同胞们高度重视. 一.中国的桥 在世界桥梁业有着这样一句话:世界桥梁建设20世纪70年代以前看欧美,90年代看日本,21世纪看中国. 目前世界建成跨度1000米以上的悬索桥有28座,中国就占11座:世界目前在建的主跨1000米以上悬

新手点忌讳的网站推广方法

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 1.在网站的搜索引擎优化推广,为新的主业有很多的新手,它是很容易的网站SEO推广犯了致命的错误,从而导致故障.今天,笔者就总结了最容易失误的下一个网站SEO推广: 外链,也不能过于简单,很多初学者选择百度做网站SEO推广,他们每天都拼命百度知道,百度贴吧上发外链,每个的信息是非常有价值的,但如果太多,将百度列入黑名单,造成严重后果的删除链接,

心态决定SEO工作者的发展方向

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 起这个标题希望大家不要误会,seo本身就不是一个完美的存在.没有完美的原创内容.没有完美的内链布局.没有完美的外链建设.更没有完美的关键词排名.如果用一个数字来表达seo技术的话,它会是无穷大.我写这篇文章是希望分享自己的工作经验,追求完美的seo工作状态.小亮自从接触seo以来,走过了跟广大站长一样的路,这条路上布满了荆棘也充满了激情与机遇

解密网站关键词优化完美策略

随着互联网的普及,越来越多的人习惯于从互联网中获取信息,然而网络中庞大的数据量使得用户难以在短时间内找到自己需要的信息,而搜索引擎解决了整个问题.通过搜索引擎,用户能够快速.准确地找到所需的信息.随着互联网搜索引擎技术的不断发展,它也逐渐成为了网站推广不可或缺的工具. 关键词优化是指根据长期以来总结的搜索引擎收录和排名规则,使网站的目标关键词在某个搜索引擎中获得更高的排名,让更多的用户能够通过关键词发现并进入网站.网站的目标关键词在搜索引擎中有好的排名,不但能为网站带来不菲的流量,网站的订单量也

U-Time巡回完美收官 演讲嘉宾干货分享:数据篇

导读:"如何开展更贴近业务的数据分析,如何更高效的进行垂直化运营"这是很多企业面临的问题,绕不开的一道坎.日前,[友盟+]U-Time巡回沙龙于7月12日落下帷幕,解答了该问题. 5位[友盟+]产品专家.9位知名企业嘉宾.2000+位参会者,相聚上海.杭州.深圳.广州四座城市,共同探讨了"更懂业务的数据运营新玩法". 来源:[友盟+] 详细内容请点击前往:http://u-time.umeng.com?utm_source=utnw>>     7月12

[易用性]完美网站的101项指标之三

网站 完美的内容是用来使用的,不管您的内容多么精彩,如果它们很难访问,用户照样会离开,易用性不仅仅牵扯到技术,更多的是良好的 Web 创作习惯,易用性包含34条规则,它们是: 只使用成熟,简单,兼容的技术 Web 技术一直在发展,因为 Http 协议最初只是为了表现简单的超文本,当人们赋予 Web 越来越多的使命的时候,Web 的局限性就表现出来了,为了解决这些问题,人们在 Web 上面附加了很多新技术以增强 Web 的表现能力,Cookie, Javscript, DHTML, ActiveX