ホームページ >バックエンド開発 >PHPチュートリアル >PHP 開発_複数のキーワード、強調表示

PHP 開発_複数のキーワード、強調表示

WBOY
WBOYオリジナル
2016-07-29 08:56:131136ブラウズ

プロジェクト構造:

PHP 開発_複数のキーワード、強調表示

検索開始:ここでキーワードを検索(「big」「this」)

PHP 開発_複数のキーワード、強調表示

検索結果:ハイライト

PHP 開発_複数のキーワード、強調表示

プロジェクトに必要なデータベース構造:

PHP 開発_複数のキーワード、強調表示

================================================ === ===============

実装コード:

========================= === ====================================

conn.php

1 <?php 2 $conn = @ mysql_connect("localhost", "root", "") or die("数据库链接错误");
3 mysql_select_db("form", $conn);
4 mysql_query("set names 'gbk'"); 
5 ?>

searchAndDisplayWithColor .php

PHP 開発_複数のキーワード、強調表示

 1 <?php 2 include 'conn.php';
 3 ?>
 4 
 5 
6 7 8 10 11 12
关键字: 9
13 14 16 $key[0]", $row[title]); 26 $row[title]=preg_replace("/$key[0]/i", "$key[1]", $row[title]); 27 $row[content]=preg_replace("/$key[0]/i", "$key[0]", $row[content]); 28 $row[content]=preg_replace("/$key[1]/i", "$key[1]", $row[content]); 29 ?> 30 31 32 36 37 38 39 40 41 44 45 48
标题:=$row[title]?> 用户:=$row[user] ?> 33
编辑  |  删除
35
内容:=$row[content]?>
42
发表日期:=$row[lastdate]?>
43

PHP 開発_複数のキーワード、強調表示

注: この小さなプログラムでは、同時に 2 つのキーワードしか検索できず、キーワードはスペース " " で区切られているという欠点があります。単に「big」
などのキーワードを検索すると文字化けして表示されます...^|_|^、これは次のコードの結果です:

1 //用空格符把关键字分割开
2 $key=explode(' ', $_GET[keyWord]);

改善したい場合は、後でここで行う必要があると判断されました。

上記は、PHP 開発_複数のキーワードをハイライトして紹介しており、内容の側面も含めて、PHP チュートリアルに興味のある友人に役立つことを願っています。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。