手机版

PHP中关键字搜索后实现红色追踪功能的例子

时间:2021-08-21 来源:互联网 编辑:宝哥软件园 浏览:

本文举例说明了PHP如何实现关键字搜索后跟踪红色的功能。分享给大家参考,如下:

刚开始学习php的时候,对搜索关键词描红很好奇,但这几天巩固php基础的时候,发现要达到这个效果并不难。像往常一样,让我们先给你看效果图。

运行渲染

这里写图片描述

数据库相关性

数据库的名字叫book,只有一个数据库表,也叫book,模拟5条数据。名称字段是书的标题,描述字段是书的描述这里写图片描述

密码

!DOCTYPE html html head meta charset=' utf-8 ' meta http-equiv=' X-UA-Compatible ' content=' IE=edge ' title/title link rel='样式表' href=''/流头格式action=' 14.php' method=' post '请输入关键字:input type=' text ' name=' keyword ' input type=' submit ' value=' submit '/form?php if(!空($_POST['关键字']){ $关键字=$_POST['关键字'];//获取输入关键字//建立数据库连接$ conn=MySQL _ connect ('localhost ',' root ',' 1234 ');if(!$conn){ die('数据库连接失败');} $flag=mysql_select_db('book ',$ conn);if(!$flag){ die('数据库打开失败');} MySQL _ query(' set name utf8 ');$sql='从名称如“%$keyword%”或描述如“%$keyword%”的书中选择*;$result=mysql_query($sql,$ conn);while($ row=MySQL _ fetch _ assoc($ result)){?div style=' width:300px高度:100 px;背景色: # CCC;页边距-底部: 10px' p标题:PHP echo str _ ireplace($关键字,' font color='#f00'$keyword/font ',$row['name'])?/p p描述:PHP echo str _ ireplace($关键字,' font color='#f00'$keyword/font ',$row['description'])?/p/div?Php }}else{ echo '很遗憾,没有找到书';}?/body/html最后,我们来说说实现的原理。首先从文本框中获取输入的关键词,然后连接到数据库进行查询,查询标题或描述中包含关键词的记录,并循环显示查询结果。在显示标题和描述时,使用str_ireplace()函数将关键词替换为红色词,从而实现关键词描红的效果。

更多对PHP相关内容感兴趣的读者可以查看本网站专题:《php+mysql数据库操作入门教程》、《php+mysqli数据库程序设计技巧总结》、《php面向对象程序设计入门教程》、《PHP数组(Array)操作技巧大全》、《php字符串(string)用法总结》、《php常见数据库操作技巧汇总》、0103010

希望本文对PHP编程有所帮助。

版权声明:PHP中关键字搜索后实现红色追踪功能的例子是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。