首頁  >  文章  >  後端開發  >  高亮 php 多關鍵字 高亮顯示實現程式碼

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

WBOY
WBOY原創
2016-07-29 08:48:28993瀏覽

項目架構:

 php 多关键字 高亮显示实现代码

開始搜尋:   這裡搜尋關鍵字("大"""這")

項目所需資料庫結構: php 多关键字 高亮显示实现代码

實作代碼:

conn.php

 php 多关键字 高亮显示实现代码

複製程式碼 程式碼如下:

 php 多关键字 高亮显示实现代码mysql_select_db("form", $conn);
mysql_query("set names 'gbk'");
?>

searchAndDisplayWithor.程式碼如下:

include 'conn.php';
?>



關鍵字:


cellspacing="1" bgcolor="#add3ef"> //關鍵字不為空的時候才執行相關搜尋if($_GET['keyWord']){ //用空格符號把關鍵字分割開

$key=explode(' ', $_GET[keyWord]);
$sql=" select * 從 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", "$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]);
?>










}
?>
標題:=$row[title]?> 使用者:=$row[ user] ?>

內容:=$row[content]?>

發佈日期: =$row[lastdate]?>




:在這個小程式中,說明有一點缺點在於,只能同時搜尋兩個關鍵字,並且中間用空格" "隔開,如果只是搜尋一個關鍵字,如:"大"
顯示的時候會出現亂碼…^|_| ^,這是由於下面程式碼的結果:



複製程式碼

程式碼如下:


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


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

以上就介紹了高亮 php 多關鍵字 高亮顯示實作程式碼,包含了高亮方面的內容,希望對PHP教學有興趣的朋友有幫助。


陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn