温馨提示: 这篇文章于2951天前编写,现在可能不再适用或落后.

相比一般网站都有搜索框用来提供给用户搜索他需要的内容,用户搜索了内容还好说,但是如果搜索不到他想要的内容那该怎么办呢?目测一般都是离开你的网站或者看一些其他的内容是否有,那么这里我们可以获取用户搜索的内容保存在一个文件里面,就像做一个日志文件一样,什么时候想要打开就能一幕了然的发现用户需要什么内容,然后对用户需要的内容进行添加。

<?php
/*
 * 保存用户搜索记录
 * By:幻音丶小涛
 * */
function saveSearch(){
    if(isset($_GET['s'])){
        $search = $_GET['s'];
        //路径根据自己需要设置
        $path = $_SERVER["DOCUMENT_ROOT"]."/search-log.txt";
        $f=fopen($path,"a+");
        fputs($f,$search."
");
        fclose($f);
    }
}
?>

wordpress的用户请将上面内容放在functions.php文件中,并在search.php 中任意地方调用

其他的就根据自己搜索的get或post请求设置吧。

注意: $_SERVER["DOCUMENT_ROOT"]为当前域名下的本地目录 比如  E:web  这种目录   /search-log.txt 为保存的目录  如果不想让别人看见可以根据自己需要的路径设置 比如,再往上一级移动2次

$path = $_SERVER["DOCUMENT_ROOT"]."../../search-log.txt";

如果不想让一个用户拥有重复的内容可以给用户加上cookie再去判断是否在cookie里面存在这个搜索记录,或者是file_get_contents获取文件内容,用正则去判断是否存在内容即可。

推荐根据 https://www.acgxt.com/336.html    这篇文章同时设置~

    阁下需要登录后才可以查看评论哦~

    随便看看

      载入中...

      正在准备穿越次元,阁下请稍等片刻~