一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達(dá)式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務(wù)器之家 - 編程語言 - PHP教程 - php 多關(guān)鍵字 高亮顯示實(shí)現(xiàn)代碼

php 多關(guān)鍵字 高亮顯示實(shí)現(xiàn)代碼

2019-12-30 15:57PHP教程網(wǎng) PHP教程

php 多關(guān)鍵字 高亮顯示實(shí)現(xiàn)代碼,需要的朋友可以參考下

項(xiàng)目結(jié)構(gòu):

php 多關(guān)鍵字 高亮顯示實(shí)現(xiàn)代碼

開始搜索:   這里搜索關(guān)鍵字("大""這")

php 多關(guān)鍵字 高亮顯示實(shí)現(xiàn)代碼

搜索結(jié)果:  高亮顯示

php 多關(guān)鍵字 高亮顯示實(shí)現(xiàn)代碼

項(xiàng)目所需數(shù)據(jù)庫結(jié)構(gòu):

php 多關(guān)鍵字 高亮顯示實(shí)現(xiàn)代碼
實(shí)現(xiàn)代碼: 
conn.php 

復(fù)制代碼代碼如下:

<?php 
$conn = @ mysql_connect("localhost", "root", "") or die("數(shù)據(jù)庫鏈接錯(cuò)誤"); 
mysql_select_db("form", $conn); 
mysql_query("set names 'gbk'"); 
?> 


searchAndDisplayWithColor.php 

復(fù)制代碼代碼如下:

<?php 
include 'conn.php'; 
?> 

<table width=500 align="center"> 
<form action="" method="get"> 
<tr> 
<td>關(guān)鍵字:<input type="text" name="keyWord" /> 
<input type="submit" value="搜索" /></td> 
</tr> 
</form> 
</table> 

<table width=500 border="0" align="center" cellpadding="5" 
cellspacing="1" bgcolor="#add3ef"> 
<?php 
//關(guān)鍵字不為空的時(shí)候才執(zhí)行相關(guān)搜索 
if($_GET['keyWord']){ 
//用空格符把關(guān)鍵字分割開 
$key=explode(' ', $_GET[keyWord]); 
$sql="select * from message where title like '$key[0]' or title like '$key[1]' or content like '$key[0]' or content like '%$key[1]%'"; 
$query=mysql_query($sql); 
while ($row=mysql_fetch_array($query)){ 
//替換關(guān)鍵字,并且把關(guān)鍵字高亮顯示 
$row[title]=preg_replace("/$key[0]/i", "<font color=red><b>$key[0]</b></font>", $row[title]); 
$row[title]=preg_replace("/$key[0]/i", "<font color=red><b>$key[1]</b></font>", $row[title]); 
$row[content]=preg_replace("/$key[0]/i", "<font color=red><b>$key[0]</b></font>", $row[content]); 
$row[content]=preg_replace("/$key[1]/i", "<font color=red><b>$key[1]</b></font>", $row[content]); 
?> 

<tr bgcolor="#eff3ff"> 
<td>標(biāo)題:<font color="black"><?=$row[title]?></font> 用戶:<font color="black"><?=$row[user] ?></font> 
<div align="right"><a href="preEdit.php?id=<?=$row[id]?>">編輯</a>  |  <a 
href="delete.php?id=<?=$row[id]?>">刪除</a></div> 
</td> 
</tr> 
<tr bgColor="#ffffff"> 
<td>內(nèi)容:<?=$row[content]?></td> 
</tr> 
<tr bgColor="#ffffff"> 
<td> 
<div align="right">發(fā)表日期:<?=$row[lastdate]?></div> 
</td> 
</tr> 
<?php } 

?> 
</table> 


說明:在這個(gè)小程序中,有一點(diǎn)不足之處在于,只能同時(shí)搜索兩個(gè)關(guān)鍵字,并且中間用空格" "隔開,如果只是搜索一個(gè)關(guān)鍵字,如:"大" 
顯示的時(shí)候會(huì)出現(xiàn)亂碼 ……^|_|^,這是由于下面代碼的結(jié)果: 

復(fù)制代碼代碼如下:

//用空格符把關(guān)鍵字分割開 
$key=explode(' ', $_GET[keyWord]); 


如果要改進(jìn)的話,在這里的后面就要做一下判斷了。 

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 亚洲国产香蕉视频欧美 | 精品国产成人a区在线观看 精品国产91久久久久久久 | 亚洲国产免费 | 99热这里只精品99re66 | 久久re这里精品在线视频7 | 暖暖视频高清图片免费完整版 | 免费国产成人高清视频网站 | 国产午夜精品理论片 | 亚洲精品一区二区三区在线播放 | 国产成人久久精品一区二区三区 | 精品国产成人a区在线观看 精品国产91久久久久久久 | 成人涩涩屋福利视频 | 西西人体大胆77777视频 | 51午夜 | 色综合伊人色综合网站中国 | 日本乱中文字幕系列在线观看 | kisssis无减删全集在线观看 | 男人的天堂在线观看入口 | 国色天香社区在线视频免费观看 | oneday日本在线观看完整版 | 久久香蕉国产免费天天 | 午夜私人福利影院 | 亚洲精品在线网址 | 精品免费视在线观看 | 欧美日韩国产成人综合在线影院 | 九色PORNY蝌蚪视频首页 | 国产1区精品 | 精品性影院一区二区三区内射 | 99久久国产综合精品女不卡 | 九色PORNY丨视频入口 | 天天摸天天碰色综合网 | 99久久精品免费看国产一区 | 欧美精品一线二线大片 | 日韩中文在线 | 国产东北3p真实在线456视频 | 国内永久第一免费福利视频 | 国产成人青草视频 | 边摸边吃奶边做爽视频免费 | 国产一级视频在线观看 | 青青网 | 日剧整部剧护妻狂魔免费观看全集 |