广告
返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >php怎么实现关键字描红
  • 183
分享到

php怎么实现关键字描红

PHP关键字描红 2017-08-21 07:08:43 183人浏览 猪猪侠
摘要

本文操作环境:windows7系统、PHP7.1版、DELL G3电脑php怎么实现关键字描红?PHP实现关键字搜索后描红功能示例本文实例讲述了php实现关键字搜索后描红功能。分享给大家供大家参考,具体如下:在刚开始学习php的时候,就对搜

本文操作环境:windows7系统、PHP7.1版、DELL G3电脑

php怎么实现关键字描红?

PHP实现关键字搜索后描红功能示例

本文实例讲述了php实现关键字搜索后描红功能。分享给大家供大家参考,具体如下:

在刚开始学习php的时候,就对搜索过后的关键字描红感到好奇,但是这几天在巩固php基础的时候,就发现原来这样的效果实现并不难。按照惯例,首先给大家看看效果图吧。

运行效果图

这里写图片描述

数据库相关

  • 数据库名是book,只有一个数据库表,也是book,模拟了5条数据。
  • name字段是书名,description字段是书的描述

这里写图片描述

代码

<!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['keyword'])){
    $keyword = $_POST['keyword'];//获取输入的关键字
    //进行数据库连接
    $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 '%$keyword%' or description like '%$keyword%'";
    $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='#f00'>$keyword</font>",$row['name'])?></p>
  <p>描述:<?php echo str_ireplace($keyword, "<font color='#f00'>$keyword</font>",$row['description'])?></p>
</div>
<?php
  }
}else{
  echo "很遗憾,没有找到书籍";
}
?>
</body>
</html>

最后说一下实现的原理,首先先获取从文本框输入的关键字文字,然后就是连接数据库进行查询,将书名中或者描述中包含关键字文字的记录查询出来,把查询到的结果循环显示出来,在显示书名和描述的时候,用str_ireplace()函数将其中的关键字文字替换成带有红色的文字,就实现了关键字描红的效果。

推荐学习:《PHP视频教程

以上就是php怎么实现关键字描红的详细内容,更多请关注编程界其它相关文章!

--结束END--

本文标题: php怎么实现关键字描红

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

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

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

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

下载Word文档
猜你喜欢
  • php怎么实现关键字描红
    本文操作环境:windows7系统、PHP7.1版、DELL G3电脑php怎么实现关键字描红?PHP实现关键字搜索后描红功能示例本文实例讲述了PHP实现关键字搜索后描红功能。分享给大家供大家参考,具体如下:在刚开始学习php的时候,就对搜...
    99+
    2017-08-21
    PHP 关键字 描红
  • php如何实现关键字描红
    这篇文章主要讲解了“php如何实现关键字描红”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“php如何实现关键字描红”吧!php实现关键字描红的方法:1、获取从文本框输入的关键字文字;2、连接...
    99+
    2023-06-25
  • php怎么实现关键字搜索功能
    本文操作环境:Windows7系统、PHP7.1版、DELL G3电脑php怎么实现关键字搜索功能?PHP实现关键字搜索后描红功能示例在刚开始学习php的时候,就对搜索过后的关键字描红感到好奇,但是这几天在巩固php基础的时候,就发现原来这...
    99+
    2018-09-10
    PHP 关键字 搜索 描红
  • PHP中怎么实现多关键字加亮
    PHP中怎么实现多关键字加亮,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。项目结构:开始搜索:   这里搜索关键字("大""这...
    99+
    2023-06-17
  • Android实现自动匹配关键字并且标红功能
    本文实例为大家分享了Android匹配关键字标红的具体代码,供大家参考,具体内容如下1. 单关键字匹配若只需匹配 搜索内容  可以写的简单一些,代码如下:if (name != null && name.conta...
    99+
    2023-05-31
    android 关键字 标红
  • php中function关键字怎么用
    今天小编给大家分享一下php中function关键字怎么用的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。function是p...
    99+
    2023-06-29
  • 怎么为自己的网站添加关键字与描述
    这篇文章给大家分享的是有关怎么为自己的网站添加关键字与描述的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。meat标签的奥妙。 META标签,是HTML语言head区的一个辅助性标签。在几乎所有的page里,我们都...
    99+
    2023-06-10
  • react怎么实现搜索关键字高亮
    本教程操作环境:Windows10系统、react18.0.0版、Dell G3电脑。react怎么实现搜索关键字高亮?React实现快速搜索并且关键字高亮需求:点击搜索按钮,弹出模糊匹配列表。下拉列表选择选项,点击后跳转相应页面关键字所在...
    99+
    2023-05-14
    关键字 React
  • 怎么在HTML中实现高亮关键字
    这期内容当中小编将会给大家带来有关怎么在HTML中实现高亮关键字,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。思路:要想高亮元素,那么需要将关键字提取出来用标签包裹,然后对标签进行样式调整。使用 inne...
    99+
    2023-06-09
  • php如何实现关键字搜索功能
    这篇文章主要介绍“php如何实现关键字搜索功能”,在日常操作中,相信很多人在php如何实现关键字搜索功能问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”php如何实现关键字搜索功能”的疑惑有所帮助!接下来,请跟...
    99+
    2023-06-26
  • php命名空间use关键字怎么用
    本教程操作环境:windows7系统、PHP7.1版,DELL G3电脑什么是命名空间?从广义上来说,命名空间是一种封装事物的方法,在很多地方都可以见到这种抽象概念。例如,在操作系统中目录用来将相关文件分组,对于目录中的文件来说,它就扮演了...
    99+
    2015-12-20
    php 命名空间 use关键字
  • javascript、php关键字搜索函数怎么用
    这篇文章给大家分享的是有关javascript、php关键字搜索函数怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。javascript:a. 代码: function&nb...
    99+
    2022-10-19
  • css怎么实现字体描边效果
    本篇内容主要讲解“css怎么实现字体描边效果”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“css怎么实现字体描边效果”吧!首先,在页面中创建两个p标签,并添加文字用于对比;<!DOCTYP...
    99+
    2023-07-04
  • 怎么如何用php写的关键字查询
    本篇内容主要讲解“怎么如何用php写的关键字查询”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么如何用php写的关键字查询”吧!用php写关键字查询的方法:首先获取从文本框输入的关键字文字;然...
    99+
    2023-06-20
  • es6实现继承的关键字是什么
    本篇内容主要讲解“es6实现继承的关键字是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“es6实现继承的关键字是什么”吧!es6中用class和extends关键字来实现继承。ES6中引入了...
    99+
    2023-07-05
  • PHP响应中关键字打包的实现方法是什么?
    在Web开发中,为了提高搜索引擎的匹配度和用户体验,我们需要对网页中的关键字进行打包,从而提高搜索引擎对网页的识别和排名。而在PHP中,我们可以通过以下几种方法来实现关键字打包。 一、使用正则表达式 正则表达式是一种强大的文本匹配工具,可...
    99+
    2023-08-21
    响应 打包 关键字
  • php代码怎么实现红包功能
    本文操作环境:Windows7系统、PHP7.1版、DELL G3电脑php代码怎么实现红包功能PHP 红包功能代码前段时间被问这个问题,最近有空就写写啦,还是挺有趣的首先做下抢红包方法分类:对于发红包的人来说,一共有大致3类(其他的我暂时...
    99+
    2018-08-18
    php 红包
  • PHP中的关键字:HTTP重定向的实现方法
    在Web开发中,HTTP重定向是一种常见的技术,它可以将用户的请求重定向到另一个URL,以实现页面跳转等功能。在PHP中,我们可以使用header函数来实现HTTP重定向,本文将详细介绍PHP中HTTP重定向的实现方法。 一、HTTP重定...
    99+
    2023-11-03
    http 重定向 关键字
  • CSS3中怎么实现文字描边效果
    这篇文章将为大家详细讲解有关CSS3中怎么实现文字描边效果,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。CSS3作为新兴的前端技术可以实现很多复杂变化的效果...
    99+
    2022-10-19
  • C++中怎么利用explicit关键字实现构造函数
    这篇文章给大家介绍C++中怎么利用explicit关键字实现构造函数,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。如果C++类的构造函数有一个参数,那么在编译的时候就会有一个缺省的转换操作:将该构造函数对应数据类型的数...
    99+
    2023-06-17
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作