时时商务社区
标题:
php 多关键字 高亮显示实现代码
[打印本页]
作者:
wx_pylelnL4
时间:
2018-2-14 08:30
项目结构:
开始搜索: 这里搜索关键字("大""这")
搜索结果: 高亮显示
项目所需数据库结构:
实现代码:
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实现多关键字加亮功能
欢迎光临 时时商务社区 (http://bbs.4435.cn/)
Powered by Discuz! X3.2