1.PHP站内搜索
PHP站內搜索:多關鍵字、加亮顯示
1、SQL語句中的模糊查找
$sql = "SELECT * FROM `message` WHERE `content`like '%$k[0]%' and `content`like '%$k[0]%'";
2、多個關鍵字搜索的原理和技巧
3、替換關鍵字高亮顯示
$r[content] = preg_replace("/($_GET[key])/i", "<font color = red><b>\\1</b></font>", $r[content]);
代碼實例:
<?php include("26_mysql_class.php"); header("Content-type:text/html;charset=utf-8"); error_reporting(0); $db = new mysql('localhost','root','','message_board','utf8');if($_GET[key]){$k = explode ( " ", $_GET[key]);$sql = "SELECT * FROM `message` WHERE `content`like '%$k[0]%' and `content`like '%$k[0]%'";echo "GET內容:".$_GET[key]."<br>"."<hr>搜索結果<br>";$q = $db->query($sql);while ($r = mysql_fetch_array($q)) {$r[content] = preg_replace("/($k[0])/i", "<font color = red><b>\\1</b></font>", $r[content]);$r[content] = preg_replace("/($k[1])/i", "<font color = red><b>\\1</b></font>", $r[content]);echo $r[content]."<br>";} } ?><form action="" method="get">關鍵字:<input type = "text" name="key"/><input type = "submit" name="sub" value="全站搜索"/> </form>《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀
總結
- 上一篇: shamir叠像术
- 下一篇: php 判断来源 微信客户端_PHP判断