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+mysql实现无限级分类 | 树型显示分类关系
Nov 19 PHP
global.php
Dec 09 PHP
PHP 飞信好友免费短信API接口开源版
Jul 22 PHP
SWFUpload与CI不能正确上传识别文件MIME类型解决方法分享
Apr 18 PHP
浅析php fwrite写入txt文件的时候用 \r\n不能换行的问题
Aug 06 PHP
php导出csv数据在浏览器中输出提供下载或保存到文件的示例
Apr 24 PHP
php生成xml时添加CDATA标签的方法
Oct 17 PHP
php在线解压ZIP文件的方法
Dec 30 PHP
微信公众平台之快递查询功能用法实例
Apr 14 PHP
CodeIgniter自定义控制器MY_Controller用法分析
Jan 20 PHP
PHP实现从PostgreSQL数据库检索数据分页显示及根据条件查找数据示例
Jun 09 PHP
如何通过Apache在本地配置多个虚拟主机
Jul 29 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
整理的9个实用的PHP库简介和下载
2010/11/09 PHP
Yii框架登录流程分析
2014/12/03 PHP
windows下安装php的memcache模块的方法
2015/04/07 PHP
PHP消息队列用法实例分析
2016/02/12 PHP
关于IE7 IE8弹出窗口顶上
2008/12/22 Javascript
extJs 常用到的增,删,改,查操作代码
2009/12/28 Javascript
解决json日期格式问题的3种方法
2014/02/02 Javascript
AngularJS基础 ng-keypress 指令简单示例
2016/08/02 Javascript
BootstrapValidator超详细教程(推荐)
2016/12/07 Javascript
详解在Vue中通过自定义指令获取dom元素
2017/03/04 Javascript
简单好用的nodejs 爬虫框架分享
2017/03/26 NodeJs
vue-router实现tab标签页(单页面)详解
2017/10/17 Javascript
微信小程序map组件结合高德地图API实现wx.chooseLocation功能示例
2019/01/23 Javascript
解决微信小程序中转换时间格式IOS不兼容的问题
2019/02/15 Javascript
VUE.js实现动态设置输入框disabled属性
2019/10/28 Javascript
vue实现简单图片上传
2020/06/30 Javascript
Python urllib模块urlopen()与urlretrieve()详解
2013/11/01 Python
python编写的最短路径算法
2015/03/25 Python
Python实现基于权重的随机数2种方法
2015/04/28 Python
Python复制文件操作实例详解
2015/11/10 Python
浅谈python socket函数中,send与sendall的区别与使用方法
2017/05/09 Python
python构建深度神经网络(DNN)
2018/03/10 Python
python删除文本中行数标签的方法
2018/05/31 Python
python实现websocket的客户端压力测试
2019/06/25 Python
余弦相似性计算及python代码实现过程解析
2019/09/18 Python
深度学习入门之Pytorch 数据增强的实现
2020/02/26 Python
CSS3的Flexbox布局的简明入门指南
2016/04/08 HTML / CSS
利用HTML5画出一个坦克的形状具体实现代码
2013/06/20 HTML / CSS
新西兰廉价汽车租赁:Snap Rentals
2018/09/14 全球购物
个人自我鉴定范文
2013/10/04 职场文书
企划经理的岗位职责
2013/11/17 职场文书
房屋财产继承协议书范本
2014/11/03 职场文书
2015年度党风廉政建设工作情况汇报
2015/01/02 职场文书
2015年话务员工作总结
2015/04/29 职场文书
导游词之泉州崇武古城
2019/12/20 职场文书
使用CSS实现按钮边缘跑马灯动画
2023/05/07 HTML / CSS