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中利用XML技术构造远程服务(上)
Oct 09 PHP
php面向对象全攻略 (十六) 对象的串行化
Sep 30 PHP
php中神奇的fastcgi_finish_request
May 02 PHP
php中拷贝构造函数、赋值运算符重载
Jul 25 PHP
10个php函数实用却不常见
Oct 13 PHP
使用php从身份证号中获取一系列线索(星座、生肖、生日等)
May 11 PHP
php封装的数据库函数与用法示例【参考thinkPHP】
Nov 08 PHP
PHP实现负载均衡的加权轮询方法分析
Aug 22 PHP
PHP通过调用新浪API生成t.cn格式短网址链接的方法详解
Feb 20 PHP
php新建文件的方法实例
Sep 26 PHP
PHP 图片合成、仿微信群头像的方法示例
Oct 25 PHP
php实现JWT(json web token)鉴权实例详解
Nov 05 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实现的mongodb操作类实例
2015/04/03 PHP
php+ajax实现带进度条的上传图片功能【附demo源码下载】
2016/09/14 PHP
javascript FormatNumber函数实现方法
2008/12/30 Javascript
jQuery UI的Dialog无法提交问题的解决方法
2011/01/11 Javascript
jQuery实现切换页面布局使用介绍
2011/10/09 Javascript
jquery实现兼容浏览器的图片上传本地预览功能
2013/10/14 Javascript
图片放大镜jquery.jqzoom.js使用实例附放大镜图标
2014/06/19 Javascript
Javascript学习笔记之 对象篇(三) : hasOwnProperty
2014/06/24 Javascript
技术男用来对妹子表白的百度首页
2014/07/23 Javascript
Nodejs极简入门教程(三):进程
2014/10/27 NodeJs
JS解析XML实例分析
2015/01/30 Javascript
学习JavaScript设计模式之享元模式
2016/01/18 Javascript
你所未知的3种Node.js代码优化方式
2016/02/25 Javascript
Vue.JS入门教程之处理表单
2016/12/01 Javascript
简述vue-cli中chainWebpack的使用方法
2019/07/30 Javascript
解决Angularjs异步操作后台请求用$q.all排列先后顺序问题
2019/11/29 Javascript
Python Mysql自动备份脚本
2008/07/14 Python
Python的Flask框架的简介和安装方法
2015/11/13 Python
Python 列表理解及使用方法
2017/10/27 Python
unittest+coverage单元测试代码覆盖操作实例详解
2018/04/04 Python
python使用knn实现特征向量分类
2018/12/26 Python
python的time模块和datetime模块实例解析
2019/11/29 Python
10行Python代码实现Web自动化管控的示例代码
2020/08/14 Python
Python实现淘宝秒杀功能的示例代码
2021/01/19 Python
在python3.9下如何安装scrapy的方法
2021/02/03 Python
阿巴庭院:Abba Patio
2019/06/18 全球购物
医药专业应届毕业生求职信范文
2014/01/01 职场文书
大学生简历求职信
2014/06/24 职场文书
工作失职检讨书(精华篇)
2014/10/15 职场文书
支行行长竞聘报告
2014/11/06 职场文书
入党转正申请报告
2015/05/15 职场文书
2015年度学校应急管理工作总结
2015/10/22 职场文书
《哪吒之魔童降世》观后感:世上哪有随随便便的成功
2019/11/08 职场文书
Python+Tkinter制作专属图形化界面
2022/04/01 Python
MySQL创建管理LIST分区
2022/04/13 MySQL
sql查询语句之平均分、最高最低分及排序语句
2022/05/30 MySQL