ホームページ  >  記事  >  バックエンド開発  >  サイトの検索キーワードを明るくする方法_PHP チュートリアル

サイトの検索キーワードを明るくする方法_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-20 11:07:14658ブラウズ

検索結果を取り出し、同じ検索キーワードを強調表示された単語に置き換えます。 str_replace('探しているキーワード', "探しているキーワード带有高亮的html标签>", $str); を使用します。サイト上で検索キーワードを強調表示する方法

検索結果を取り出し、同じ検索キーワードを強調表示された単語に置き換えます
HTML タグで str_replace('theKeyword you are looking for', "< を使用します。ハイライト付き>探しているキーワード”, $str);
とても簡単です。例を見てみましょう。

まずデータベースを作成するチュートリアル create database 'searchKey';
次にテーブルを作成します

CREATE TABLE `fangke_cc`.`search` (
`id` INT( 4 ) NOT NULL AUTO_INCREMENT ,
`keyword` VARCHAR( 20 ) NOT NULL ,
PRIMARY KEY ( `id` )
) ENGINE = MYISAM

いくつかのデータをインポートします



INSERT INTO `search` (`id`, `keyword`) VALUES
(1, '中国初の WEB ステーション www .bkjia.com')、
(2、'中国初の WEB ステーション www.bkjia.com')、
(3、'中国初の WEB ステーション www.bkjia.com')、
(4、'中国初の WEB ステーションstop www.bkjia.com');

OK、クエリ操作を実行しましょう

*/
if( $_POST) {

$db ='fangke_cc';

mysqltutorial_pconnect('localhost' ,'root',' root') または die(mysql_error());
mysql_select_db($db);
mysql_query("set names 'gbk'");
$key = $_POST['keyword'];
$ sql = "から * を選択search where キーワード like '%$key%'";
$query = mysql_query($sql);
while( $rs = mysql_fetch_array( $query ) )
{
echo str_replace($key," $key< ;/b>",$rs['keyword']),'
';
}
/*
中国初の WEB ステーション www.111cn.net

中国初の WEB ステーション www.111cn.net

中国初の WEB ステーション www.111cn
中国の最初の WEB ストップ
*/
}

?>




< /form>

注: この記事はもともと www.bkjia.com で公開されたものです。転載する場合は出典を明記してください


http://www.bkjia.com/PHPjc/444964.htmlwww.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/444964.html技術記事検索結果を取り出し、検索キーワードと同じ強調表示された単語に置き換えます。 str_replace('探しているキーワード', "探しているキーワード", $ を使用します。 str)...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。