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

服務器之家:專注于服務器技術及軟件下載分享
分類導航

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

服務器之家 - 編程語言 - PHP教程 - php 多關鍵字 高亮顯示實現代碼

php 多關鍵字 高亮顯示實現代碼

2019-12-30 15:57PHP教程網 PHP教程

php 多關鍵字 高亮顯示實現代碼,需要的朋友可以參考下

項目結構:

php 多關鍵字 高亮顯示實現代碼

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

php 多關鍵字 高亮顯示實現代碼

搜索結果:  高亮顯示

php 多關鍵字 高亮顯示實現代碼

項目所需數據庫結構:

php 多關鍵字 高亮顯示實現代碼
實現代碼: 
conn.php 

復制代碼代碼如下:

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


searchAndDisplayWithColor.php 

復制代碼代碼如下:

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

<table width=500 align="center"> 
<form action="" method="get"> 
<tr> 
<td>關鍵字:<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 
//關鍵字不為空的時候才執行相關搜索 
if($_GET['keyWord']){ 
//用空格符把關鍵字分割開 
$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)){ 
//替換關鍵字,并且把關鍵字高亮顯示 
$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>標題:<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>內容:<?=$row[content]?></td> 
</tr> 
<tr bgColor="#ffffff"> 
<td> 
<div align="right">發表日期:<?=$row[lastdate]?></div> 
</td> 
</tr> 
<?php } 

?> 
</table> 


說明:在這個小程序中,有一點不足之處在于,只能同時搜索兩個關鍵字,并且中間用空格" "隔開,如果只是搜索一個關鍵字,如:"大" 
顯示的時候會出現亂碼 ……^|_|^,這是由于下面代碼的結果: 

復制代碼代碼如下:

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


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

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 亚洲国产成人久久综合一区77 | 草莓香蕉榴莲丝瓜秋葵绿巨人在线看 | 天堂a免费视频在线观看 | 国产资源一区 | 嫩草在线视频www免费观看 | 国产高清自拍 | 北条麻妃一区 | 美女脱了内裤打开腿让人桶网站o | 韩国一级淫片特黄特刺激 | 亚州精品永久观看视频 | 好大好硬好深好爽想要小雪 | 天堂成人在线观看 | 成3d漫二区三区四区 | 欧美春宫 | 波多野结衣一区免费作品 | 四虎永久视频 | 好大好爽好涨太深了小喜 | 国产成人h视频在线播放网站 | 视频二区 素人 欧美 日韩 | 97精品国产自在现线免费 | 欧美a在线 | 2018久久精品热在线观看 | 动漫美女被羞羞产奶 | 国产一区二区三区日韩 | 免费看一级a一片毛片 | 欧美成人福利视频 | 啪一啪在线视频 | 色综合久久九月婷婷色综合 | 色中色官网 | 亚洲国产区男人本色在线观看欧美 | 高h短篇合集 | 爸爸的宝贝小说全文在线阅读 | 国产一二在线观看视频网站 | bl双性受乖调教改造身体 | 欧美一卡2卡3卡四卡海外精品 | 国产精品亚欧美一区二区三区 | 国产欧美亚洲精品第一页青草 | 色网免费观看 | 美女的让男人桶爽免费看 | 三级黄色图片 | 国产亚洲欧美成人久久片 |