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初学者头痛的十四个问题
Jul 12 PHP
第1次亲密接触PHP5(1)
Oct 09 PHP
php Xdebug 调试扩展的安装与使用.
Mar 13 PHP
php通过文件头检测文件类型通用代码类(zip,rar等)
Oct 19 PHP
浅析php单例模式
Nov 25 PHP
浅析php创建者模式
Nov 25 PHP
php实现上传图片保存到数据库的方法
Feb 11 PHP
PHP利用hash冲突漏洞进行DDoS攻击的方法分析
Mar 26 PHP
PHP实现链式操作的核心思想
Jun 23 PHP
自定义min版smarty模板引擎MinSmarty.class.php文件及用法
May 20 PHP
用PHP写的一个冒泡排序法的函数简单实例
May 26 PHP
PHP中十六进制颜色与RGB颜色值互转的方法
Mar 18 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采用curl访问域名返回405 method not allowed提示的解决方法
2014/06/26 PHP
PHP使用 Pear 进行安装和卸载包的方法详解
2019/07/08 PHP
javascript web对话框与弹出窗口
2009/02/22 Javascript
jQuery输入城市查看地图使用介绍
2013/05/08 Javascript
Javascript中匿名函数的多种调用方式总结
2013/12/06 Javascript
DOM 事件流详解
2015/01/20 Javascript
jquery validate demo 基础
2015/10/29 Javascript
Jquery插件之Fancybox丰富的弹出层效果附源码下载
2015/12/02 Javascript
使用jQuery处理AJAX请求的基础学习教程
2016/05/10 Javascript
在React中如何优雅的处理事件响应详解
2017/07/24 Javascript
浅谈Angular 的变化检测的方法
2018/03/01 Javascript
基于Axios 常用的请求方法别名(详解)
2018/03/13 Javascript
Vue+Mock.js模拟登录和表格的增删改查功能
2018/07/26 Javascript
js隐式转换的知识实例讲解
2018/09/28 Javascript
js实现指定时间倒计时效果
2019/08/26 Javascript
Layui 解决表格异步调用后台分页的问题
2019/10/26 Javascript
解决iview table组件里的 固定列 表格不自适应的问题
2020/11/13 Javascript
Vite和Vue CLI的优劣
2021/01/30 Vue.js
Python实现Youku视频批量下载功能
2017/03/14 Python
对Xpath 获取子标签下所有文本的方法详解
2019/01/02 Python
django框架模型层功能、组成与用法分析
2019/07/30 Python
PyInstaller运行原理及常用操作详解
2020/06/13 Python
python 绘制国旗的示例
2020/09/27 Python
Python爬虫教程知识点总结
2020/10/19 Python
化学专业毕业生自荐信
2013/11/15 职场文书
教育专业个人求职信
2013/12/02 职场文书
总经理驾驶员岗位职责
2013/12/04 职场文书
幼儿园教师教育感言
2014/02/28 职场文书
我的老师教学反思
2014/05/01 职场文书
2014年学生党支部工作总结
2014/12/20 职场文书
五一晚会主持词
2015/07/01 职场文书
保护动物的宣传语
2015/07/13 职场文书
2016党风廉政建设心得体会范文
2016/01/25 职场文书
标准发言稿结尾
2019/07/18 职场文书
详解MindSpore自定义模型损失函数
2021/06/30 Python
win10蓝屏0xc0000001安全模式进不了怎么办?win10出现0xc0000001的解决方法
2022/08/05 数码科技