最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2012年04月23日 16:17:00   作者:  
php 多關(guān)鍵字 高亮顯示實現(xiàn)代碼,需要的朋友可以參考下

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

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

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

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


實現(xiàn)代碼:
conn.php

復制代碼 代碼如下:

<?php
$conn = @ mysql_connect("localhost", "root", "") or die("數(shù)據(jù)庫鏈接錯誤");
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>關(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)鍵字不為空的時候才執(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>標題:<font color="black"><?=$row[title]?></font> 用戶:<font color="black"><?=$row[user] ?></font>
<div align="right"><a href="preEdit.php?id=<?=$row[id]?>">編輯</a>&nbsp;&nbsp;|&nbsp;&nbsp;<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>

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

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

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

相關(guān)文章

  • PHP中使用crypt()實現(xiàn)用戶身份驗證的代碼

    PHP中使用crypt()實現(xiàn)用戶身份驗證的代碼

    在開發(fā)PHP應用中如果不想自己開發(fā)新的加密算法,還可以利用PHP提供的crypt()函數(shù)來完成單向加密功能
    2012-09-09
  • PHP郵件發(fā)送類PHPMailer用法實例詳解

    PHP郵件發(fā)送類PHPMailer用法實例詳解

    這篇文章主要介紹了PHP郵件發(fā)送類PHPMailer用法,詳細的講述了安裝及配置的方法與功能實現(xiàn)代碼,非常具有實用價值,需要的朋友可以參考下
    2014-09-09
  • 詳解PHP7開啟OPcache和Swoole性能的提升對比

    詳解PHP7開啟OPcache和Swoole性能的提升對比

    laravel作為最熱門的php框架之一,廣受認可與歡迎。同時由于集成度很高,每次運行都加載了大量文件,加之使用了大量的閉包、魔術(shù)方法,導致laravel框架很重,并發(fā)性能極差。OPcache和Swoole都是php的擴展,這次旨在比較這兩個擴展分別開啟后對Laravel應用的加速效果。
    2021-05-05
  • discuz authcode 經(jīng)典php加密解密函數(shù)解析

    discuz authcode 經(jīng)典php加密解密函數(shù)解析

    康盛的 authcode 函數(shù)可以說對中國的PHP界作出了重大貢獻。包括康盛自己的產(chǎn)品,以及大部分中國使用PHP的公司都用這個函數(shù)進行加密,authcode 是使用異或運算進行加密和解密。
    2010-02-02
  • phpstorm配置Xdebug進行調(diào)試PHP教程

    phpstorm配置Xdebug進行調(diào)試PHP教程

    這篇文章主要介紹了使用phpstorm+Xdebug 調(diào)試PHP教程,需要的朋友可以參考下
    2014-12-12
  • php基于session實現(xiàn)數(shù)據(jù)庫交互的類實例

    php基于session實現(xiàn)數(shù)據(jù)庫交互的類實例

    這篇文章主要介紹了php基于session實現(xiàn)數(shù)據(jù)庫交互的類,實例分析了php結(jié)合session操作數(shù)據(jù)庫的相關(guān)技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-08-08
  • PHP 實現(xiàn)公歷日期與農(nóng)歷日期的互轉(zhuǎn)換

    PHP 實現(xiàn)公歷日期與農(nóng)歷日期的互轉(zhuǎn)換

    這篇文章主要介紹了PHP 實現(xiàn)公歷日期與農(nóng)歷日期的互轉(zhuǎn)換的相關(guān)資料,希望通過本文大家能幫助到大家,需要的朋友可以參考下
    2017-09-09
  • 基于php中使用excel的簡單介紹

    基于php中使用excel的簡單介紹

    我目前使用的是phpexcel1.7.3版本, 解壓縮后里面有一個PHPExcel和PHPExcel.php文件。我們主要使用那個PHP文件。見下圖文件目錄結(jié)構(gòu)
    2013-08-08
  • php將數(shù)據(jù)庫導出成excel的方法

    php將數(shù)據(jù)庫導出成excel的方法

    有時寫程序時后臺要求把大量數(shù)據(jù)導入數(shù)據(jù)庫中,比如考試成績、電話簿等一般都是存放在excel中的數(shù)據(jù),這時我們可把excel導出成csv文件,然后通過以下程序即可批量導入數(shù)據(jù)到數(shù)據(jù)庫中
    2010-05-05
  • php返回當前日期或者指定日期是周幾

    php返回當前日期或者指定日期是周幾

    本文給大家分享的是幾個日期函數(shù)的格式化方法,十分的簡單實用,有需要的小伙伴可以參考下。
    2015-05-05

最新評論

湘潭市| 泰来县| 巴彦淖尔市| 华阴市| 澄城县| 谷城县| 台中县| 双桥区| 天等县| 濉溪县| 新宁县| 罗甸县| 通道| 镇赉县| 景洪市| 吴桥县| 乌拉特中旗| 鹿邑县| 雷波县| 会东县| 光山县| 出国| 延边| 平乡县| 山西省| 东海县| 娱乐| 调兵山市| 怀远县| 渭源县| 聂拉木县| 工布江达县| 洛隆县| 普格县| 牙克石市| 图木舒克市| 伊春市| 杭锦旗| 临汾市| 巴彦县| 昭苏县|