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 相关文章推荐
回答PHPCHINA上的几个问题:URL映射
Feb 14 PHP
数据库中排序的对比及使用条件详解
Feb 23 PHP
php读取文件内容的几种方法详解
Jun 26 PHP
php抓取并保存网站图片的实现代码
Oct 28 PHP
3种php生成唯一id的方法
Nov 23 PHP
PHP面向对象程序设计方法实例详解
Dec 24 PHP
php实现批量上传数据到数据库(.csv格式)的案例
Jun 18 PHP
PHP实现动态添加XML中数据的方法
Mar 30 PHP
购物车实现的几种方式优缺点对比
May 02 PHP
PHP微信H5支付开发实例
Jul 25 PHP
PHP实现微信对账单处理
Oct 01 PHP
自定义Laravel (monolog)日志位置,并增加请求ID的实现
Oct 17 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对象Object的概念 介绍
2012/06/14 PHP
php strrpos()与strripos()函数
2013/08/31 PHP
php获取目标函数执行时间示例
2014/03/04 PHP
php导出csv数据在浏览器中输出提供下载或保存到文件的示例
2014/04/24 PHP
用YUI做了个标签浏览效果
2007/02/20 Javascript
用jQuery实现检测浏览器及版本的脚本代码
2008/01/22 Javascript
Asp.net下使用Jquery Ajax传送和接收DataTable的代码
2010/09/12 Javascript
Chrome Form多次提交表单问题的解决方法
2011/05/09 Javascript
js中用window.open()打开多个窗口的name问题
2014/03/13 Javascript
javascript如何判断输入的url是否正确
2014/04/11 Javascript
JS实现简单的顶部定时关闭层效果
2014/06/15 Javascript
JQuery实现可直接编辑的表格
2015/04/16 Javascript
jQuery插件datalist实现很好看的input下拉列表
2015/07/14 Javascript
JS实现的新浪微博大厅文字内容滚动效果代码
2015/11/05 Javascript
JS组件Bootstrap Table布局详解
2016/05/27 Javascript
jQuery Ajax 加载数据时异步显示加载动画
2016/08/01 Javascript
Vue学习之路之登录注册实例代码
2017/07/06 Javascript
详解jQuery中关于Ajax的几个常用的函数
2017/07/17 jQuery
vue iview实现动态路由和权限验证功能
2018/04/17 Javascript
JS实现长图上下滚动效果
2020/03/19 Javascript
Python调用SQLPlus来操作和解析Oracle数据库的方法
2016/04/09 Python
Python实现多线程抓取网页功能实例详解
2017/06/08 Python
Python实现简易版的Web服务器(推荐)
2018/01/29 Python
PyQt5每天必学之像素图控件QPixmap
2018/04/19 Python
Python使用matplotlib实现的图像读取、切割裁剪功能示例
2018/04/28 Python
为何人工智能(AI)首选Python?读完这篇文章你就知道了(推荐)
2019/04/06 Python
Python代码太长换行的实现
2019/07/05 Python
Python类中的装饰器在当前类中的声明与调用详解
2020/04/15 Python
Python读取图像并显示灰度图的实现
2020/12/01 Python
详解Django关于StreamingHttpResponse与FileResponse文件下载的最优方法
2021/01/07 Python
CPB肌肤之钥美国官网:Clé de Peau Beauté
2017/09/05 全球购物
党的生日活动方案
2014/08/15 职场文书
关于成绩下滑的自我检讨书
2014/09/20 职场文书
销售简历自我评价怎么写
2014/09/26 职场文书
党委干部批评与自我批评发言稿
2014/09/28 职场文书
接待员岗位职责
2015/02/13 职场文书