• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

php站内搜索关键词变亮的实现方法_php技巧

php 搞代码 3年前 (2022-01-26) 35次浏览 已收录 0个评论

本文实例讲述了php站内搜索关键词变亮的实现方法。分享给大家供大家参考。具体分析如下:

我们这个做法是把搜索结果出来,与搜索关键词相同的替换成高亮的字, 我们会用到str_replace(你找的关键字,你找的关键字,$str);

就这么容易了,好了下面我们来看一个实例吧.

先创建一个数据库:create database ‘searchKey’;

再创建表,SQL建库代码如下:

CREATE TABLE `fangke_cc`.`search` ( <br />`id` INT( 4 ) NOT NULL AUTO_INCREMENT , <br />`keyword` VARCHAR( 20 ) NOT NULL , <br />PRIMARY KEY ( `id` )  <br />) ENGINE = MYISAM

我们导入一些数据,SQL建库代码如下:

INSERT INTO `search` (`id`, `keyword`) VALUES <br />(1, '中国脚本编程第一站www.gaodaima.com'), <br />(2, '中国脚本编程第一站www.gaodaima.com'), <br />(3, '中国脚本编程第一站www.gaodaima.com'), <br />(4, '中国脚本编程第一站www.gaodaima.com')<mark>(本文来)源gaodaimacom搞#^代%!码&网(</mark><pre>搞gaodaima代码

;
好了下面我们就来执行查询操作,实例代码如下:

if( $_POST) { <br /> $db ='fangke_cc'; <br /> mysql_pconnect('localhost','root','root') or die(mysql_error()); <br /> mysql_select_db($db); <br /> mysql_query("set names 'gbk'");   <br /> $key = $_POST['keyword']; <br /> $sql = "Select * from search where keyword like '%$key%'"; <br /> $query = mysql_query($sql); <br /> while( $rs = mysql_fetch_array( $query ) ) <br /> { <br />  echo str_replace($key,"<b>$key</b>",$rs['keyword']),'<br />'; <br /> } <br />} <br /> <br />?> <br /> <br />  <label> <br />   <br />  </label> <br />  <label> <br />   <br />  </label> <br />

希望本文所述对大家的php程序设计有所帮助。


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:php站内搜索关键词变亮的实现方法_php技巧

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址