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中通过ADO调用Asscess数据库和COM程序
Oct 09 PHP
dedecms 制作模板中使用的全局标记图文教程
Mar 11 PHP
网友原创的PHP模板类代码
Sep 07 PHP
php 生成饼图 三维饼图
Sep 28 PHP
PHP+ajax 无刷新删除数据
Feb 20 PHP
php中使用session防止用户非法登录后台的方法
Jan 27 PHP
php基于curl扩展制作跨平台的restfule 接口
May 11 PHP
FleaPHP框架数据库查询条件($conditions)写法总结
Mar 19 PHP
php常用数组array函数实例总结【赋值,拆分,合并,计算,添加,删除,查询,判断,排序】
Dec 07 PHP
轻松实现php文件上传功能
Feb 17 PHP
详解PHP PDO简单教程
May 28 PHP
php使用yield对性能提升的测试实例分析
Sep 19 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
日本十大科幻动漫 宇宙骑士垫底,第一已成经典
2020/03/04 日漫
使ecshop模板中可引用常量的实现方法
2011/06/02 PHP
PHP的Yii框架中创建视图和渲染视图的方法详解
2016/03/29 PHP
php实现微信支付之退款功能
2018/05/30 PHP
php curl获取https页面内容,不直接输出返回结果的设置方法
2019/01/15 PHP
调试php程序的简单步骤
2019/10/04 PHP
javascript学习笔记(一) 在html中使用javascript
2012/06/18 Javascript
javascript实现简单的省市区三级联动
2015/05/14 Javascript
再JavaScript的jQuery库中编写动画效果的指南
2015/08/13 Javascript
JS实现仿Windows经典风格的选项卡Tab切换代码
2015/10/20 Javascript
javascript实现别踩白块儿小游戏程序
2015/11/22 Javascript
js实现图片无缝滚动
2015/12/23 Javascript
js阻止浏览器默认行为的简单实例
2016/05/15 Javascript
vue2项目使用sass的示例代码
2017/06/28 Javascript
jQuery实现菜单栏导航效果
2017/08/15 jQuery
node中koa中间件机制详解
2017/08/22 Javascript
手把手教你 CKEDITOR 4 扩展插件制作
2019/06/18 Javascript
浅谈Vue3.0之前你必须知道的TypeScript实战技巧
2019/09/11 Javascript
VUE项目axios请求头更改Content-Type操作
2020/07/24 Javascript
常见的在Python中实现单例模式的三种方法
2015/04/08 Python
pygame学习笔记(1):矩形、圆型画图实例
2015/04/15 Python
Python 安装setuptools和pip工具操作方法(必看)
2017/05/22 Python
关于django 1.10 CSRF验证失败的解决方法
2019/08/31 Python
Flask框架搭建虚拟环境的步骤分析
2019/12/21 Python
python库skimage给灰度图像染色的方法示例
2020/04/27 Python
Python+OpenCV图像处理——实现轮廓发现
2020/10/23 Python
python爬虫scrapy基于CrawlSpider类的全站数据爬取示例解析
2021/02/20 Python
CSS3实现复选框动画特效示例代码
2016/09/27 HTML / CSS
美国眼镜网:GlassesUSA
2017/09/07 全球购物
幼儿园中班教师寄语
2014/04/03 职场文书
《富饶的西沙群岛》教学反思
2014/04/09 职场文书
演讲比赛策划方案
2014/06/11 职场文书
航海技术专业毕业生推荐信
2014/07/09 职场文书
党员干部观看《周恩来四个昼夜》思想汇报
2014/09/10 职场文书
2014保险公司个人工作总结
2014/12/09 职场文书
Redis 哨兵机制及配置实现
2022/03/25 Redis