ホームページ  >  記事  >  バックエンド開発  >  PHPでキーワードトレースを実装する方法

PHPでキーワードトレースを実装する方法

藏色散人
藏色散人オリジナル
2021-11-18 09:35:272550ブラウズ

キーワード トレースを実装する

php メソッド: 1. テキスト ボックスからキーワード テキスト入力を取得します; 2. データベースに接続してクエリします; 3. ループでクエリ結果を表示します; 4. str_ireplace 関数を使用しますキーワードのテキストを赤いテキストに置き換えるだけです。

PHPでキーワードトレースを実装する方法

この記事の動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター

キーワード トレースの実装方法phpで?

キーワード検索後の赤色ハイライト関数の PHP 実装の例

この記事では、キーワード検索後の赤色ハイライト関数の PHP 実装の例について説明します。

PHP を学び始めた当初、検索後のキーワード追跡に興味があったのですが、ここ数日、キーワードを整理していたときに、 PHP の基礎を理解した上で、このようになっていることがわかりました。効果を達成するのは難しくありません。いつものように、最初にレンダリングをお見せします。

レンダリングの実行

PHPでキーワードトレースを実装する方法

データベース関連

  • データベース名は次のとおりです。 Book には、同じくブックであるデータベース テーブルが 1 つだけあり、5 つのデータをシミュレートします。
  • 名前フィールドは本のタイトル、説明フィールドは本の説明です

PHPでキーワードトレースを実装する方法

##コード

<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <title></title>
  <link rel="stylesheet" href="">
</head>
<body>
<form action="14.php" method="post">
  请输入关键字:<input type="text" name="keyword">
  <input type="submit" value="提交" />
</form>
<?php
  if(!empty($_POST[&#39;keyword&#39;])){
    $keyword = $_POST[&#39;keyword&#39;];//获取输入的关键字
    //进行数据库连接
    $conn = mysql_connect("localhost","root","1234");
    if(!$conn){
      die("数据库连接失败");
    }
    $flag = mysql_select_db("book",$conn);
    if(!$flag){
      die("数据库打开失败");
    }
    mysql_query("set names utf8");
    $sql = "select * from book where name like &#39;%$keyword%&#39; or description like &#39;%$keyword%&#39;";
    $result = mysql_query($sql,$conn);
    while($row = mysql_fetch_assoc($result)){
?>
<div style="width:300px;height:100px;background-color: #ccc;margin-bottom: 10px">
  <p>书名:<?php echo str_ireplace($keyword, "<font color=&#39;#f00&#39;>$keyword</font>",$row[&#39;name&#39;])?></p>
  <p>描述:<?php echo str_ireplace($keyword, "<font color=&#39;#f00&#39;>$keyword</font>",$row[&#39;description&#39;])?></p>
</div>
<?php
  }
}else{
  echo "很遗憾,没有找到书籍";
}
?>
</body>
</html>

最後に、実装原理について説明します。まず、テキスト ボックスからキーワード テキスト入力を取得し、データベースに接続してクエリを実行し、書籍のタイトルまたは説明にキーワード テキストが含まれるレコードをクエリします。 、ループでクエリ結果を表示します。書籍のタイトルと説明を表示するときに、

str_ireplace() 関数を使用してキーワード テキストを赤色のテキストに置き換え、キーワードの強調表示の効果を実現します。

推奨学習: 「

PHP ビデオ チュートリアル

以上がPHPでキーワードトレースを実装する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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