发新话题
打印

a 自动高亮关键词的代码搞定了

a 自动高亮关键词的代码搞定了

这几天在写一个采集器又刚好要用到关键词高亮,没想到给到定了。我在采集器中是这样的,循环的时候加个判断
复制内容到剪贴板
代码:
        function replace_tag($content,$tags,$url)
        {
                if(!is_array($tags)) $tags = array($tags);
                foreach($tags as $v)
                {
                        if(preg_match('/<a.+?'.preg_quote($v).'.+?>/i',$content)) continue;
                        if(preg_match('/<img.+?'.preg_quote($v).'.+?>/i',$content)) continue;
                        if(function_exists('mb_eregi_replace'))
                        {
        
                                $content = mb_eregi_replace($v,'<a href="'.$url.urlencode($v).'" title="'.htmlspecialchars($v).'" style="color:#F60"><strong>'.htmlspecialchars($v).'</strong></a>',$content);
                        }
                        else $content = str_replace($v,'<a href="'.$url.urlencode($v).'" title="'.htmlspecialchars($v).'" sytle="color:#F60"><strong>'.htmlspecialchars($v).'</strong></a>',$content);
                }
                return $content;
        }
具体我还没看你的那个代码,搞通宵要睡觉了。你看下,如果可以用就加到sablog里面,后台再加一个开关就很简单了。
首发我的blog:搞定关键词自动高亮

[ 本帖最后由 流量为王 于 2007-7-12 11:12 编辑 ]

TOP

哇。这个牛。。。VERY GOOD。可以考虑考虑。。。

TOP

这个不错~!!!
喜欢,支持一下

TOP

这个好,我顶.............................

TOP

这个功能实在是好!!!

TOP

发新话题