• 技术文章 >php教程 >php手册

    站内搜索关键词变亮方法

    2016-06-13 11:23:30原创310
    我们这个做法是把搜索结果出来,与搜索关键词相同的替换成高亮的字, 我们会用到str_replace('你找的关键字',“<带有高亮的html标签>你找的关键字”,$str);

    站内搜索关键词变亮方法
    我们这个做法是把搜索结果出来,与搜索关键词相同的替换成高亮的字,
    我们会用到str_replace('你找的关键字',“<带有高亮的html标签>你找的关键字”,$str);
    就这么容易了,好了下面我们来看一个实例吧。

    先创建一个数据库教程 create database 'searchKey';
    再创建表

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

    我们导入一些数据


    INSERT INTO `search` (`id`, `keyword`) VALUES
    (1, '中国WEB第一站www.bkjia.com'),
    (2, '中国WEB第一站www.bkjia.com'),
    (3, '中国WEB第一站www.bkjia.com'),
    (4, '中国WEB第一站www.bkjia.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,"$key",$rs['keyword']),'
    ';
    }
    /*
    中国WEB第一站www.111cn.net

    中国WEB第一站www.111cn.net

    中国WEB第一站www.111cn.net

    中国WEB第一站
    */
    }

    ?>




    注明:本文章原创于www.bkjia.com 转载注明出处

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    上一篇:php创建目录,删除文件夹及查找不合法的目录并删除 下一篇:php 无限级分类函数
    20期PHP线上班

    相关文章推荐

    • 【活动】充值PHP中文网VIP即送云服务器• mysql 搜索之简单应用• 投票管理程序• 初学PHP的18个基础例程• 理解学习PHP编码规范之注释和文件结构• PHP5中Cookie与 Session使用详解_php基础
    1/1

    PHP中文网