検索結果を取り出し、同じ検索キーワードを強調表示された単語に置き換えます。 str_replace('探しているキーワード', "探しているキーワード带有高亮的html标签>", $str); を使用します。サイト上で検索キーワードを強調表示する方法
検索結果を取り出し、同じ検索キーワードを強調表示された単語に置き換えます
HTML タグで str_replace('theKeyword you are looking for', "< を使用します。ハイライト付き>探しているキーワードハイライト付きのHTMLタグ>”, $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');
*/
if( $_POST) {
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 b>.net
中国初の WEB ステーション www.111cn.net
中国初の WEB ステーション www.111cn
中国の最初の WEB ストップ
*/
}