Rumah > php教程 > php手册 > php开发_多关键字,高亮显示 - jerrylsxu

php开发_多关键字,高亮显示 - jerrylsxu

WBOY
Lepaskan: 2016-05-20 11:54:41
asal
1361 orang telah melayarinya

项目结构:

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

搜索结果:  高亮显示

项目所需数据库结构:

================================================================

                         实现代码:

================================================================

conn.php

1 <?php 2 $conn = @ mysql_connect("localhost", "root", "") or die("数据库链接错误");
3 mysql_select_db("form", $conn);
4 mysql_query("set names 'gbk'"); 
5 ?>
Salin selepas log masuk

searchAndDisplayWithColor.php

复制代码
 1 <?php 2 include 'conn.php';
 3 ?>
 4 
 5 
Salin selepas log masuk
6 7 8 10 11 12
关键字: 9
13 14 16 $key[0]", $row[title]); 26 $row[title]=preg_replace("/$key[0]/i", "$key[1]", $row[title]); 27 $row[content]=preg_replace("/$key[0]/i", "$key[0]", $row[content]); 28 $row[content]=preg_replace("/$key[1]/i", "$key[1]", $row[content]); 29 ?> 30 31 32 36 37 38 39 40 41 44 45 48
标题:=$row[title]?> 用户:=$row[user] ?> 33
编辑  |  删除
35
内容:=$row[content]?>
42
发表日期:=$row[lastdate]?>
43
复制代码

说明:在这个小程序中,有一点不足之处在于,只能同时搜索两个关键字,并且中间用空格" "隔开,如果只是搜索一个关键字,如:"大"
显示的时候会出现乱码 ……^|_|^,这是由于下面代码的结果:

1 //用空格符把关键字分割开
2 $key=explode(' ', $_GET[keyWord]);
Salin selepas log masuk

如果要改进的话,在这里的后面就要做一下判断了。

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Cadangan popular
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan