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 Ajax乱码
Apr 09 PHP
超级实用的7个PHP代码片段分享
Jan 05 PHP
PHP运行出现Notice : Use of undefined constant 的完美解决方案分享
Mar 05 PHP
安装apache2.2.22配置php5.4(具体操作步骤)
Jun 26 PHP
php命令行用法入门实例教程
Oct 27 PHP
php提示Failed to write session data错误的解决方法
Dec 17 PHP
如何把php5.3版本升级到php5.4或者php5.5
Jul 31 PHP
YII2自动登录Cookie总是失效的解决方法
Jun 28 PHP
PHP+redis实现的悲观锁机制示例
Jun 12 PHP
PhpStorm 如何优雅的调试Hyperf的方法步骤
Nov 24 PHP
php 多进程编程父进程的阻塞与非阻塞实例分析
Feb 22 PHP
详解阿里云视频直播PHP-SDK接入教程
Jul 09 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将时间差转换为字符串提示
2011/09/07 PHP
PHP 转义使用详解
2013/07/15 PHP
常用PHP框架功能对照表
2014/10/23 PHP
PHP输出一个等腰三角形的方法
2015/05/12 PHP
实现PHP框架系列文章(6)mysql数据库方法
2016/03/04 PHP
PHP 与 UTF-8 的最佳实践详细介绍
2017/01/04 PHP
PHP字典树(Trie树)定义与实现方法示例
2017/10/09 PHP
Ecshop 后台添加新功能栏目及管理权限设置教程
2017/11/21 PHP
Gird组件 Part-3:范例RSSFeed Viewer
2007/03/10 Javascript
javascript在子页面中函数无法调试问题解决方法
2014/01/17 Javascript
基于编写jQuery的无缝滚动插件
2014/08/02 Javascript
jquery实现多行文字图片滚动效果示例代码
2014/10/10 Javascript
深入解析JavaScript中函数的Currying柯里化
2016/03/19 Javascript
原生的强大DOM选择器querySelector介绍
2016/12/21 Javascript
js实现九宫格拼图小游戏
2017/02/13 Javascript
JavaScript数据结构中串的表示与应用实例
2017/04/12 Javascript
原生js+ajax分页组件
2020/01/30 Javascript
[38:41]2014 DOTA2国际邀请赛中国区预选赛 LGD VS CNB
2014/05/22 DOTA
Python 时间操作例子和时间格式化参数小结
2014/04/24 Python
OpenCV2.3.1+Python2.7.3+Numpy等的配置解析
2018/01/05 Python
将tensorflow的ckpt模型存储为npy的实例
2018/07/09 Python
HTML5 script元素async、defer异步加载使用介绍
2013/08/23 HTML / CSS
HTML5 Canvas实现360度全景图的示例代码
2018/01/29 HTML / CSS
Madewell美德威尔美国官网:美国休闲服饰品牌
2016/11/25 全球购物
Notino芬兰:购买香水和化妆品
2019/04/15 全球购物
美国用餐电影院:Alamo Drafthouse Cinema
2020/01/23 全球购物
药品促销活动方案
2014/02/14 职场文书
创建文明学校实施方案
2014/03/11 职场文书
劲霸男装广告词
2014/03/21 职场文书
幼儿园法制宣传日活动总结
2014/11/01 职场文书
2015年质检工作总结
2015/05/04 职场文书
施工安全保证书
2015/05/09 职场文书
西安事变观后感
2015/06/12 职场文书
《金色的草地》教学反思
2016/02/17 职场文书
大学生党员暑假实践(活动总结)
2019/08/21 职场文书
python 下载文件的几种方式分享
2021/04/07 Python