关键词高亮在项目结构:
开始搜索: 这里搜索关键字("大""这")
开始搜索: 这里搜索关键字("大""这")
搜索结果: 高亮显示
项目所需数据库结构:
数据库连接文件
代码如下 | 复制代码 |
$conn = @ mysql_connect("localhost", "root", "") or die("数据库链接错误"); mysql_select_db("form", $conn); mysql_query("set names 'gbk'"); ?> |
给加色的searchAndDisplayWithColor.
代码如下 | 复制代码 | ||
include 'conn. ?>
|
说明:在这个小程序中,有一点不足之处在于,只能同时搜索两个关键字,并且中间用空格" "隔开,如果只是搜索一个关键字,如:"大"
显示的时候会出现乱码 ……^|_|^,这是由于下面代码的结果:
用空格符把关键字分割开
代码如下 | 复制代码 |
$key=explode(' ', $_GET[keyWord]); |
如果要改进的话,在这里的后面就要做一下判断了。
总结,
上面的关键词高亮只是一个非常简单的用户提交过来什么我们就对这个关键词进行了str_replace进行高亮显示了,如果要做得更好可利用dedecms分词系统进行分词再操作会好很多哦。
关于dedecms分词程序实现方法可参考
一个用
http://www.bKjia.c0m/
中文分词的
http://www.bKjia.c0m/
http://www.bKjia.c0m/
http://www.bkjia.com/www.bkjia.comtruehttp://www.bkjia.com/TechArticle关键词高亮在