找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 950|回复: 0
打印 上一主题 下一主题

php 多关键字 高亮显示实现代码

[复制链接]

2536

主题

2536

帖子

7532

积分

论坛元老

Rank: 8Rank: 8

积分
7532
跳转到指定楼层
楼主
发表于 2018-2-14 08:30:55 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

            项目结构:

开始搜索:   这里搜索关键字("大""这")

搜索结果:  高亮显示

项目所需数据库结构:

实现代码:
conn.php
[U]复制代码[/U] 代码如下:


searchAndDisplayWithColor.php
[U]复制代码[/U] 代码如下:

关键字:

cellspacing="1" bgcolor="#add3ef">
$key[0]", $row[title]);
$row[title]=preg_replace("/$key[0]/i", "$key[1]", $row[title]);
$row[content]=preg_replace("/$key[0]/i", "$key[0]", $row[content]);
$row[content]=preg_replace("/$key[1]/i", "$key[1]", $row[content]);
?>

标题: 用户:
编辑  |  ">删除



内容:



发表日期:



说明:在这个小程序中,有一点不足之处在于,只能同时搜索两个关键字,并且中间用空格" "隔开,如果只是搜索一个关键字,如:"大"
显示的时候会出现乱码 ……^|_|^,这是由于下面代码的结果:
[U]复制代码[/U] 代码如下:
//用空格符把关键字分割开
$key=explode(' ', $_GET[keyWord]);

如果要改进的话,在这里的后面就要做一下判断了。
            
            
您可能感兴趣的文章:
  • php站内搜索并高亮显示关键字的实现代码
  • PHP中使用strpos函数实现屏蔽敏感关键字功能
  • PHP函数实现从一个文本字符串中提取关键字的方法
  • PHP实现多关键字加亮功能
            
  • 分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    用户反馈
    客户端