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 相关文章推荐
文件系统基本操作类
Nov 23 PHP
php 网页播放器用来播放在线视频的代码(自动判断并选择视频文件类型)
Jun 03 PHP
PHP捕获Fatal error错误的方法
Jun 11 PHP
PHP将回调函数作用到给定数组单元的方法
Aug 19 PHP
自己写的php curl库实现整站克隆功能
Feb 12 PHP
调试WordPress中定时任务的相关PHP脚本示例
Dec 10 PHP
PHP爬虫之百万级别知乎用户数据爬取与分析
Jan 22 PHP
PHP文件操作实例总结
Sep 27 PHP
php使用PDO从数据库表中读取数据的实现方法(必看)
Jun 02 PHP
PHP实现的迪科斯彻(Dijkstra)最短路径算法实例
Sep 16 PHP
php中目录操作opendir()、readdir()及scandir()用法示例
Jun 08 PHP
PHP dirname功能及原理实例解析
Oct 28 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
cache_lite试用
2007/02/14 PHP
PHP实现函数内修改外部变量值的方法示例
2018/12/28 PHP
Google Suggest ;-) 基于js的动态下拉菜单
2006/10/11 Javascript
Javascript日期对象的dateAdd与dateDiff方法
2008/11/18 Javascript
ExtJS 2.0实用简明教程 之Ext类库简介
2009/04/29 Javascript
jQuery库与其他JS库冲突的解决办法
2010/02/07 Javascript
Array.prototype.concat不是通用方法反驳[译]
2012/09/20 Javascript
图片翻转效果具体实现代码
2014/01/09 Javascript
使用javascript控制cookie显示和隐藏背景图
2014/02/12 Javascript
jQuery实现表格颜色交替显示的方法
2015/03/09 Javascript
arguments对象验证函数的参数是否合法
2015/06/26 Javascript
原生JS实现仿淘宝网左侧商品分类菜单效果代码
2015/09/10 Javascript
javascript实现的全国省市县无刷新多级关联菜单效果代码
2016/08/01 Javascript
JS验证不重复验证码
2017/02/10 Javascript
iframe与主框架跨域相互访问实现方法
2017/09/14 Javascript
JavaScript实现元素滚动条到达一定位置循环追加内容
2017/12/28 Javascript
小程序实现投票进度条
2019/11/20 Javascript
[01:09]DOTAPLUS——DOTA2的新时代
2018/04/04 DOTA
python del()函数用法
2013/03/24 Python
详尽讲述用Python的Django框架测试驱动开发的教程
2015/04/22 Python
python中assert用法实例分析
2015/04/30 Python
Pycharm 设置自定义背景颜色的图文教程
2018/05/23 Python
python实现名片管理系统
2018/11/29 Python
pd.DataFrame统计各列数值多少的实例
2019/12/05 Python
python实现按关键字筛选日志文件
2019/12/24 Python
Python列表的深复制和浅复制示例详解
2021/02/12 Python
Jeep牧马人、切诺基和自由人零配件:4 Wheel Drive Hardware
2017/07/02 全球购物
eBay澳大利亚站:eBay.com.au
2018/02/02 全球购物
美国香薰蜡烛品牌:PADDYWAX
2018/10/06 全球购物
英国休闲奢华的缩影:Crew Clothing
2019/05/05 全球购物
英国最受欢迎的平价女士时装零售商:Roman Originals
2019/11/02 全球购物
俄罗斯皮肤健康中心:Pharmacosmetica.ru
2020/02/22 全球购物
施工质量承诺书范文
2014/05/30 职场文书
职业规划实施方案
2014/06/10 职场文书
人力资源管理毕业生自荐信
2014/06/26 职场文书
springboot集成redis存对象乱码的问题及解决
2022/06/16 Java/Android