顯示 php站內搜尋並高亮顯示關鍵字的實作程式碼
複製程式碼 程式碼如下:
require_once 'sqlTools.class.php';//封裝類,執行長$sql="select name,password,email from user_500 where name like '%$info%' or password like '%$info%' or email like '%$info%'";
$sqlTools=new SqlTools();
$res=$sqlTools->execute_dql($sql);
while ($row=mysql_fetch_assoc($res)){
$row['name']=preg_replace("/($info)/i","\1",$row['name']);
$row['password']=preg_replace("/($info)/i","\1",$row['password']);
$row['email']=preg_replace("/($info)/i","\1",$row['email']);
echo $row['name']."-->".$row['password']."- ->".$row['email']."
";
}
?>
思路分析:
%$info--->查找以$info的值結束的信息
$info%--->查找以$info的值開頭的信息
通過正則函數preg_replace ()將搜尋到的關鍵字高亮顯示,例如,
$row['name']=preg_replace("/($info)/i","\1 b>",$row['name']);
的意思是:透過POST方接收到的值$info替換為加上樣式(紅色加粗)的結果,並將結果重新賦給$row[' name']
如果要搜尋多個關鍵字的話,可以對接收到值$info進行分割,例如$info_more=explode(" ",$info);//這種方式能對以空格隔開的關鍵字進行分割,再對分割後的結果挨個進行查詢,同樣,可以使用正規表示式函數進行替換工作,以高亮顯示關鍵字
sqlTools.class.php的源代碼:
複製代碼 代碼如下:
class SqlTools{private $host="localhost";
private $dbname="test";
private $dbuser="root"; private $dbname="test";
private $dbuser="root"; privprivprivate $privpriv conn;
public function __construct(){
$this->c
if(!$this->conn){
die("連線資料庫失敗".mysql_error());
}
my_select_db($this_select_db($this_select_dbname ,$this->conn) or die("找不到該資料庫".mysql_error());
mysql_query("set names utf8");
}
public function execute_dml($sql){
}
public function execute_dml($sql){
}
public function execute_dml($sql){
}
public function execute_dml($sql){
}
public function execute_dml($sql){
}
public function execute_dml($){
} $sql);
if ($bool){
if ($bool>0) {
return 1;
}else{
return 2;
}
}else {
return 0; ($sql){
$res=mysql_query($sql);
return $res;
}
public function close_conn(){
mysql_close($this->conn); }
mysql_close($this->conn);
}
}
?文章:WEB開發_小飛以上就介紹了顯示 php站內搜尋並高亮顯示關鍵字的實作程式碼,包括了顯示方面的內容,希望對PHP教學有興趣的朋友有所幫助。 🎜 🎜 🎜

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

當您按一下Windows11中的搜尋欄位時,搜尋介面會自動展開。它在左側顯示最近程式的列表,在右側顯示Web內容。 Microsoft在那裡顯示新聞和趨勢內容。今天的支票宣傳了必應新的DALL-E3圖像生成功能、「與必應聊天龍」的提議、有關龍的更多資訊、來自網路部分的熱門新聞、遊戲建議和趨勢搜尋部分。整個項目清單與您在電腦上的活動無關。雖然一些用戶可能會喜歡查看新聞的能力,但所有這些都可以在其他地方大量獲得。其他人可能會直接或間接將其歸類為促銷甚至廣告。 Microsoft使用介面來推廣自己的內容,

iOS17中的Apple正在引入待機模式,這是一種新的顯示體驗,專為水平方向的充電iPhone而設計。處於這個位置的iPhone能夠顯示一系列全螢幕小部件,將其變成一個有用的家庭中心。待機模式會在水平放置在充電器上執行iOS17的iPhone上自動啟動。您可以查看時間、天氣、日曆、音樂控制、照片等資訊。您可以透過可用的待機選項向左或向右滑動,然後長按或向上/向下滑動以進行自訂。例如,隨著時間的流逝,您可以從類比視圖、數位視圖、氣泡字體和日光視圖中進行選擇,其中背景顏色會根據時間而變化。有一些選項

Microsoft的Windows11作業系統可能會使用通知系統的電腦上定期將建議顯示為彈出視窗。建議系統最初旨在為使用者提供有關改善Windows11工作流程的提示和建議,現在幾乎完全轉變為推廣Microsoft服務和產品的廣告系統。建議的彈出視窗可能會向用戶宣傳Microsoft365訂閱,建議將Android手機連結到設備,或設定備份解決方案。如果這些彈出視窗惹惱了您,您可以調整系統以完全停用它們。以下指南提供了有關在運行Microosft的Windows11作業系統的裝置上停用彈出建議的

顯示桌面佈局已鎖定是怎麼回事在使用電腦的過程中,有時我們可能會遇到顯示桌面佈局已鎖定的情況。這個問題意味著我們無法自由地調整桌面圖示的位置或改變桌面背景等操作。那麼,顯示桌面佈局已鎖定到底是怎麼回事?一、理解桌面佈局和鎖定功能首先,我們需要了解桌面佈局和桌面鎖定這兩個概念。桌面佈局是指桌面上各元素的排列方式,包括捷徑、資料夾和小工具等。我們可以自由

如何在Windows11中立即開啟即時字幕1.在鍵盤上預贏+按Ctrl+L2.點擊同意3.將顯示一個彈出窗口,顯示準備以英語(美國)添加字幕(取決於您的首選語言)4.此外,您還可以透過點擊齒輪按鈕來過濾褻瀆?偏好?過濾髒話相關文章如何修復Windows伺服器中的啟動錯誤代碼0xc004f069Windows上的啟動過程有時會突然轉向顯示包含此錯誤代碼0xc004f069的錯誤訊息。雖然啟動程序已經聯機,但一些運行WindowsServer的舊系統可能會遇到此問題。透過這些初步檢查,如果這些檢查不

遠端桌面連線使用的使用者非常多,很多使用者在使用的時候都會遇到些小問題,例如沒有顯示對方的任務欄,其實很可能是對方的設定問題,下面就來看看解決方法吧。遠端桌面連線怎麼顯示對方的工作列:1、先點選「設定」。 2、然後再開啟「個人化」。 3、隨後選擇左側的「工作列」4、將圖中隱藏工作列選項關閉即可。

在Linux系統中,要顯示目前路徑可以使用pwd指令。 pwd指令是PrintWorkingDirectory的縮寫,用來顯示目前工作目錄的路徑。在終端機中輸入以下指令即可顯示目前路徑:pwd執行指令後,終端機會顯示目前工作目錄的完整路徑,如:/home/user/Documents。另外,還可以使用一些其他選項來增強pwd指令的功能,例如-P選項可以顯示出

WIFI密碼不用常常輸入,所以忘了也很正常,今天我教大家一個最簡單的方法來查到自己家WIFI的密碼,3秒鐘搞定。 WIFI密碼那就是用微信的掃一掃來查看,本方法的前提是:要有一台手機能連上過WIFI。好了,下面開始操作教學:步驟1、我們進入手機,從手機頂部下拉,調出狀態欄,WIFI圖標步驟2、長按WIFI圖標,進入WLAN設定;長按WIFI圖標步驟3、點擊已經連接上的自己家的WIFI名稱,點擊分享密碼,它會彈出來二維碼;分享WIFI密碼步驟4、我們截圖保存此二維碼;步驟5、桌面長按微信圖標,點擊掃
