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 相关文章推荐
输出控制类
Oct 09 PHP
浅析PHP水印技术
Feb 14 PHP
php的字符串用法小结
Jun 08 PHP
php学习笔记之 函数声明
Jun 09 PHP
PHP常用开发函数解析之数组篇[未完结]
Jul 30 PHP
一个简洁实用的PHP缓存类完整实例
Jul 26 PHP
php冒泡排序与快速排序实例详解
Dec 07 PHP
PHP MSSQL 分页实例
Apr 13 PHP
PHP实现表单提交时去除斜杠的方法
Dec 26 PHP
php实现微信模板消息推送
Mar 30 PHP
PHP判断一个变量是否为整数、正整数的方法示例
Sep 11 PHP
关于php开启错误提示的总结
Sep 24 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获取当前页面完整URL的实现代码
2013/06/10 PHP
PHP数据类型的总结分析
2013/06/13 PHP
php循环table实现一行两列显示的方法
2015/06/04 PHP
常用的php图片处理类(水印、等比缩放、固定高宽)分享
2015/06/19 PHP
thinkphp3.x中变量的获取和过滤方法详解
2016/05/20 PHP
小程序微信退款功能实现方法详解【基于thinkPHP】
2019/05/05 PHP
IE和Mozilla的兼容性汇总event
2007/08/12 Javascript
NodeJS框架Express的模板视图机制分析
2011/07/19 NodeJs
基于jquery插件实现常见的幻灯片效果
2013/11/01 Javascript
jQuery使用append在html元素后同时添加多项内容的方法
2015/03/26 Javascript
javascript实现了照片拖拽点击置顶的照片墙代码
2015/04/03 Javascript
AngularJS基础学习笔记之指令
2015/05/10 Javascript
js实现简洁的滑动门菜单(选项卡)效果代码
2015/09/04 Javascript
textarea 在浏览器中固定大小和禁止拖动的实现方法
2016/12/03 Javascript
vue.js 初体验之Chrome 插件开发实录
2017/05/13 Javascript
Angular 4依赖注入学习教程之Injectable装饰器(六)
2017/06/04 Javascript
dropload.js插件下拉刷新和上拉加载使用详解
2017/10/20 Javascript
python实现对excel进行数据剔除操作实例
2017/12/07 Python
详解Django之auth模块(用户认证)
2018/04/17 Python
Python简单读写Xls格式文档的方法示例
2018/08/17 Python
python3 实现的对象与json相互转换操作示例
2019/08/17 Python
Pytorch中膨胀卷积的用法详解
2020/01/07 Python
TensorFlow2.0:张量的合并与分割实例
2020/01/19 Python
Python @property原理解析和用法实例
2020/02/11 Python
菲律宾酒店预订网站:Hotels.com菲律宾
2017/07/12 全球购物
越南电子产品购物网站:FPT Shop
2017/12/02 全球购物
MAC彩妆澳洲官网:M·A·C AU
2021/01/17 全球购物
介绍一下SQL中union,intersect和minus
2012/04/05 面试题
深圳-东方伟业笔试部分
2015/02/11 面试题
测试驱动开发的主要步骤是什么
2014/12/10 面试题
总经理秘书的岗位职责
2013/12/27 职场文书
学习礼仪心得体会
2014/09/01 职场文书
食品安全演讲稿
2014/09/01 职场文书
2014年预备党员群众路线教育实践活动对照检查材料思想汇报
2014/10/02 职场文书
老公保证书怎么写
2015/02/26 职场文书
山楂树之恋观后感
2015/06/11 职场文书