php站内搜索关键词变亮的实现方法


Posted in PHP onDecember 30, 2014

本文实例讲述了php站内搜索关键词变亮的实现方法。分享给大家供大家参考。具体分析如下:

我们这个做法是把搜索结果出来,与搜索关键词相同的替换成高亮的字, 我们会用到str_replace(你找的关键字,<带有高亮的html标签>你找的关键字,$str);

就这么容易了,好了下面我们来看一个实例吧.

先创建一个数据库:create database 'searchKey';

再创建表,SQL建库代码如下:

CREATE TABLE `fangke_cc`.`search` ( 

`id` INT( 4 ) NOT NULL AUTO_INCREMENT , 

`keyword` VARCHAR( 20 ) NOT NULL , 

PRIMARY KEY ( `id` )  

) ENGINE = MYISAM

我们导入一些数据,SQL建库代码如下:
INSERT INTO `search` (`id`, `keyword`) VALUES 

(1, '中国脚本编程第一站3water.com'), 

(2, '中国脚本编程第一站3water.com'), 

(3, '中国脚本编程第一站3water.com'), 

(4, '中国脚本编程第一站3water.com');

好了下面我们就来执行查询操作,实例代码如下:
if( $_POST) { 

 $db ='fangke_cc'; 

 mysql_pconnect('localhost','root','root') or die(mysql_error()); 

 mysql_select_db($db); 

 mysql_query("set names 'gbk'");   

 $key = $_POST['keyword']; 

 $sql = "Select * from search where keyword like '%$key%'"; 

 $query = mysql_query($sql); 

 while( $rs = mysql_fetch_array( $query ) ) 

 { 

  echo str_replace($key,"<b>$key</b>",$rs['keyword']),'<br />'; 

 } 

} 

 

?> 

<form name="form1" method="post" action=""> 

  <label> 

  <input name="keyword" type="text" id="keyword"> 

  </label> 

  <label> 

  <input type="submit" name="Submit" value="提交"> 

  </label> 

</form>

希望本文所述对大家的php程序设计有所帮助。

PHP 相关文章推荐
在服务端进行目录建立、删除,文件上传、删除的过程的php代码
Sep 10 PHP
PHP中的integer类型使用分析
Jul 27 PHP
深入理解PHP之数组(遍历顺序)  Laruence原创
Jun 13 PHP
php实现多张图片上传加水印技巧
Apr 18 PHP
浅析PHP微信支付通知的处理方式
May 25 PHP
使用PHP破解防盗链图片的一个简单方法
Jun 07 PHP
PHP图片等比例缩放生成缩略图函数分享
Jun 10 PHP
54个提高PHP程序运行效率的方法
Jul 19 PHP
yii去掉必填项中星号的方法
Dec 28 PHP
PHP 接入微信扫码支付总结(总结篇)
Nov 03 PHP
YII2框架中使用RBAC对模块,控制器,方法的权限控制及规则的使用示例
Mar 18 PHP
PHP时间类完整代码实例
Feb 26 PHP
php使用PDO操作MySQL数据库实例
Dec 30 #PHP
discuz目录文件资料汇总
Dec 30 #PHP
浅谈php冒泡排序
Dec 30 #PHP
制作安全性高的PHP网站的几个实用要点
Dec 30 #PHP
php读取mssql的ntext字段返回值为空的解决方法
Dec 30 #PHP
php实现Linux服务器木马排查及加固功能
Dec 29 #PHP
php连接oracle数据库及查询数据的方法
Dec 29 #PHP
You might like
php pack与unpack 摸板字符字符含义
2009/10/29 PHP
php array_pop()数组函数将数组最后一个单元弹出(出栈)
2011/07/12 PHP
使用php实现截取指定长度
2013/08/06 PHP
php使用strtotime和date函数判断日期是否有效代码分享
2013/12/25 PHP
在WordPress中使用PHP脚本来判断访客来自什么国家
2015/12/10 PHP
PHP+MySQL实现输入页码跳转到指定页面功能示例
2018/06/01 PHP
禁止F5等快捷键的JS代码
2007/03/06 Javascript
JQuery中$.ajax()方法参数详解及应用
2013/12/12 Javascript
JQuery+Ajax无刷新分页的实例代码
2014/02/08 Javascript
href下载文件根据id取url并下载
2014/05/28 Javascript
深入浅析JavaScript中的作用域和上下文
2016/03/26 Javascript
Windows安装Node.js报错:2503、2502的解决方法
2017/10/25 Javascript
jQuery实现的简单图片轮播效果完整示例
2018/02/08 jQuery
vue webpack打包优化操作技巧
2018/02/22 Javascript
react中实现搜索结果中关键词高亮显示
2018/07/31 Javascript
如何在JavaScript中创建具有多个空格的字符串?
2020/02/23 Javascript
js cavans实现静态滚动弹幕
2020/05/21 Javascript
[05:08]顺网杯ISS-DOTA2赛歌 少女偶像Lunar青春演绎
2013/12/05 DOTA
Python实例分享:快速查找出被挂马的文件
2014/06/08 Python
Python函数式编程指南(一):函数式编程概述
2015/06/24 Python
Python对列表中的各项进行关联详解
2017/08/15 Python
python3爬虫之设计签名小程序
2018/06/19 Python
Python后台开发Django会话控制的实现
2019/04/15 Python
python实现LBP方法提取图像纹理特征实现分类的步骤
2019/07/11 Python
python可视化实现KNN算法
2019/10/16 Python
利用PyQt中的QThread类实现多线程
2020/02/18 Python
Pyecharts 中Geo函数常用参数的用法说明
2021/02/01 Python
CSS Grid布局教程之网格单元格布局
2014/12/30 HTML / CSS
美国在线宠物商店:Chewy
2019/01/12 全球购物
单位介绍信范文
2014/01/18 职场文书
公司副总经理岗位职责
2014/10/01 职场文书
海南召开党的群众路线教育实践活动总结大会新闻稿
2014/10/21 职场文书
导游词之香港-太平山顶
2019/10/18 职场文书
关于React Native 无法链接模拟器的问题
2021/06/21 Javascript
Python的property属性详细讲解
2022/04/11 Python
vue.js 使用原生js实现轮播图
2022/04/26 Vue.js