广告
返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >PHP中怎么实现多关键字加亮
  • 376
分享到

PHP中怎么实现多关键字加亮

2023-06-17 10:06:32 376人浏览 安东尼
摘要

PHP中怎么实现多关键字加亮,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。项目结构:开始搜索:   这里搜索关键字("大""这

PHP中怎么实现多关键字加亮,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

项目结构:

PHP中怎么实现多关键字加亮

开始搜索:   这里搜索关键字("大""这")

PHP中怎么实现多关键字加亮

搜索结果:  高亮显示

PHP中怎么实现多关键字加亮

项目所需数据库结构:

PHP中怎么实现多关键字加亮

实现代码:

conn.php

<?php  $conn = @ mysql_connect("localhost", "root", "") or die("数据库链接错误");  Mysql_select_db("fORM", $conn);  mysql_query("set names 'gbk'");   ?>

searchAndDisplayWithColor.php

<?php  include 'conn.php';  ?>  <table width=500 align="center">       <form action="" method="get">       <tr>           <td>关键字:<input type="text" name="keyWord" />           <input type="submit" value="搜索" /></td>       </tr>       </form>   </table>      <table width=500 border="0" align="center" cellpadding="5"      cellspacing="1" bGColor="#add3ef">       <?php       //关键字不为空的时候才执行相关搜索       if($_GET['keyWord']){       //用空格符把关键字分割开       $key=explode(' ', $_GET[keyWord]);       $sql="select * from message where title like '$key[0]' or title like '$key[1]' or content like '$key[0]' or content like '%$key[1]%'";       $query=mysql_query($sql);       while ($row=mysql_fetch_array($query)){           //替换关键字,并且把关键字高亮显示           $row[title]=preg_replace("/$key[0]/i", "<font color=red><b>$key[0]</b></font>", $row[title]);           $row[title]=preg_replace("/$key[0]/i", "<font color=red><b>$key[1]</b></font>", $row[title]);           $row[content]=preg_replace("/$key[0]/i", "<font color=red><b>$key[0]</b></font>", $row[content]);           $row[content]=preg_replace("/$key[1]/i", "<font color=red><b>$key[1]</b></font>", $row[content]);           ?>          <tr bgcolor="#eff3ff">           <td>标题:<font color="black"><?=$row[title]?></font> 用户:<font color="black"><?=$row[user] ?></font>           <div align="right"><a href="preEdit.php?id=<?=$row[id]?>">编辑</a>&nbsp;&nbsp;|&nbsp;&nbsp;<a               href="delete.php?id=<?=$row[id]?>">删除</a></div>           </td>       </tr>       <tr bgColor="#ffffff">           <td>内容:<?=$row[content]?></td>       </tr>       <tr bgColor="#ffffff">           <td>           <div align="right">发表日期:<?=$row[lastdate]?></div>           </td>       </tr>       <?php }       }       ?>   </table>

说明:在这个小程序中,有一点不足之处在于,只能同时搜索两个关键字,并且中间用空格" "隔开,如果只是搜索一个关键字,如:"大"
显示的时候会出现乱码 &hellip;&hellip;^|_|^,这是由于下面代码的结果:

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

看完上述内容,你们掌握PHP中怎么实现多关键字加亮的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注编程网PHP编程频道,感谢各位的阅读!

--结束END--

本文标题: PHP中怎么实现多关键字加亮

本文链接: https://www.lsjlt.com/news/288393.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • PHP中怎么实现多关键字加亮
    PHP中怎么实现多关键字加亮,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。项目结构:开始搜索:   这里搜索关键字("大""这...
    99+
    2023-06-17
  • 怎么在HTML中实现高亮关键字
    这期内容当中小编将会给大家带来有关怎么在HTML中实现高亮关键字,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。思路:要想高亮元素,那么需要将关键字提取出来用标签包裹,然后对标签进行样式调整。使用 inne...
    99+
    2023-06-09
  • react怎么实现搜索关键字高亮
    本教程操作环境:Windows10系统、react18.0.0版、Dell G3电脑。react怎么实现搜索关键字高亮?React实现快速搜索并且关键字高亮需求:点击搜索按钮,弹出模糊匹配列表。下拉列表选择选项,点击后跳转相应页面关键字所在...
    99+
    2023-05-14
    关键字 React
  • php怎么实现关键字描红
    本文操作环境:windows7系统、PHP7.1版、DELL G3电脑php怎么实现关键字描红?PHP实现关键字搜索后描红功能示例本文实例讲述了PHP实现关键字搜索后描红功能。分享给大家供大家参考,具体如下:在刚开始学习php的时候,就对搜...
    99+
    2017-08-21
    PHP 关键字 描红
  • php怎么实现关键字搜索功能
    本文操作环境:Windows7系统、PHP7.1版、DELL G3电脑php怎么实现关键字搜索功能?PHP实现关键字搜索后描红功能示例在刚开始学习php的时候,就对搜索过后的关键字描红感到好奇,但是这几天在巩固php基础的时候,就发现原来这...
    99+
    2018-09-10
    PHP 关键字 搜索 描红
  • php中function关键字怎么用
    今天小编给大家分享一下php中function关键字怎么用的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。function是p...
    99+
    2023-06-29
  • Vue3怎么实现文章内容中多个关键词标记高亮显示
    本篇内容主要讲解“Vue3怎么实现文章内容中多个关键词标记高亮显示”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Vue3怎么实现文章内容中多个关键词标记高亮显示”吧!具体实现过程vue-word...
    99+
    2023-07-04
  • 微信小程序搜索关键词高亮怎么实现
    本篇内容介绍了“微信小程序搜索关键词高亮怎么实现”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!项目中碰到一个需求,微信小程序搜索数据并且关键...
    99+
    2023-06-27
  • linux中怎么使用find查找多个关键字
    在Linux中,可以使用find命令与-grep参数结合来查找多个关键字。下面是一个示例命令:```find /path/to/se...
    99+
    2023-09-22
    linux
  • PHP响应中关键字打包的实现方法是什么?
    在Web开发中,为了提高搜索引擎的匹配度和用户体验,我们需要对网页中的关键字进行打包,从而提高搜索引擎对网页的识别和排名。而在PHP中,我们可以通过以下几种方法来实现关键字打包。 一、使用正则表达式 正则表达式是一种强大的文本匹配工具,可...
    99+
    2023-08-21
    响应 打包 关键字
  • PHP中的关键字:HTTP重定向的实现方法
    在Web开发中,HTTP重定向是一种常见的技术,它可以将用户的请求重定向到另一个URL,以实现页面跳转等功能。在PHP中,我们可以使用header函数来实现HTTP重定向,本文将详细介绍PHP中HTTP重定向的实现方法。 一、HTTP重定...
    99+
    2023-11-03
    http 重定向 关键字
  • Java中的Load关键字如何实现高效代码加载?
    Java中的Load关键字如何实现高效代码加载? Java是一种面向对象的编程语言,它的特点是跨平台、高效、安全。在Java中,类的加载是非常重要的一部分,它能够决定程序的性能和运行效率。Load关键字是Java中的一个重要概念,它可以帮助...
    99+
    2023-09-09
    关键字 load ide
  • 怎么在Oracle中通过一个关键字匹配多个字段
    怎么在Oracle中通过一个关键字匹配多个字段?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。分析:一般情况下,我们的一个输入框...
    99+
    2022-10-18
  • C++中怎么利用explicit关键字实现构造函数
    这篇文章给大家介绍C++中怎么利用explicit关键字实现构造函数,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。如果C++类的构造函数有一个参数,那么在编译的时候就会有一个缺省的转换操作:将该构造函数对应数据类型的数...
    99+
    2023-06-17
  • Java中怎么利用synchronized关键字实现同步机制
    Java中怎么利用synchronized关键字实现同步机制,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。Java的synchronized使用方法总结1.  把sy...
    99+
    2023-06-18
  • php怎么实现字段值相加
    本文操作环境:Windows7系统,PHP7.4版,Dell G3电脑。php怎么实现字段值相加?PHP数组里面的某一个字段值相加(求和)使用数组函数 : array_column() 返回输入数组中某个单一列的值使用数组求和函数 : ar...
    99+
    2016-04-20
    php
  • PHP怎么实现字符串相加
    这篇文章主要介绍“PHP怎么实现字符串相加”,在日常操作中,相信很多人在PHP怎么实现字符串相加问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”PHP怎么实现字符串相加”的疑惑有所帮助!接下来,请跟着小编一起来...
    99+
    2023-06-20
  • 如何使用JavaScript在PHP中实现关键字重定向?
    在网站开发过程中,我们经常需要实现关键字重定向的功能。例如,当用户在搜索框中输入某个关键词时,我们需要将其重定向到相应的页面。这时候,JavaScript可以帮助我们实现这个功能。本文将介绍如何使用JavaScript在PHP中实现关键字...
    99+
    2023-10-19
    关键字 重定向 javascript
  • 如何在PHP中使用JavaScript实现关键字重定向?
    PHP和JavaScript是两种非常常见的编程语言,它们可以互相配合使用,实现更多复杂的功能。今天我们要讲的是如何在PHP中使用JavaScript实现关键字重定向。 关键字重定向是一种常见的技术,它可以将网站上的某些关键词进行跳转,将用...
    99+
    2023-10-19
    关键字 重定向 javascript
  • PHP中的HTTP重定向:如何使用关键字实现?
    在Web开发中,HTTP重定向是一种常见的技术,它可以将浏览器的请求重定向到另一个URL。PHP提供了多种方法来实现HTTP重定向,其中一个方法是使用关键字。 在PHP中,使用header()函数可以发送HTTP头部信息,包括HTTP重定...
    99+
    2023-11-03
    http 重定向 关键字
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作