Comment implémenter le traçage des mots clés en php

藏色散人
Libérer: 2023-03-13 21:34:01
original
2546 Les gens l'ont consulté

Comment implémenter le traçage des mots-clés en PHP : 1. Obtenez le texte du mot-clé à partir de la zone de texte ; 2. Connectez-vous à la base de données et interrogez ; 3. Affichez les résultats de la requête dans une boucle 4. Utilisez la fonction str_ireplace pour remplacer le mot-clé ; mots clés Remplacez simplement le texte par du texte rouge.

Comment implémenter le traçage des mots clés en php

L'environnement d'exploitation de cet article : système Windows 7, PHP version 7.1, ordinateur DELL G3

Comment implémenter le traçage de mots clés en php ?

Exemple de PHP implémentant la fonction de redlining après une recherche par mot-clé

Cet article décrit l'exemple de PHP implémentant la fonction de redlining après une recherche par mot-clé. Je le partage avec vous pour votre référence. Les détails sont les suivants :

Quand j'ai commencé à apprendre PHP, j'étais curieux de connaître le traçage des mots clés après la recherche. Mais ces derniers jours, lorsque je consolidais les bases de PHP, J'ai trouvé qu'un tel effet ne pouvait pas être obtenu. Ce n'est pas difficile. Comme d'habitude, laissez-moi d'abord vous montrer les rendus.

Exécution de rendus

Comment implémenter le traçage des mots clés en php

Connexe à la base de données

  • Le nom de la base de données est livre, il n'y a qu'une seule table de base de données, également livre, 5 éléments de données sont simulés.
  • Le champ de nom est le titre du livre et le champ de description est la description du livre

Comment implémenter le traçage des mots clés en php

Code

<!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>
Copier après la connexion

Enfin, parlons du principe de mise en œuvre. Tout d'abord, récupérons la saisie du texte du mot-clé. à partir de la zone de texte, puis connectez-vous à la base de données. Effectuez une requête, interrogez les enregistrements contenant le texte du mot-clé dans le titre ou la description du livre et affichez les résultats de la requête en boucle. Lors de l'affichage du titre et de la description du livre, utilisez la fonction str_ireplace() pour remplacer. le texte du mot-clé en rouge Le texte obtient l'effet de surbrillance du mot-clé.

Apprentissage recommandé : "Tutoriel vidéo PHP"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal