相比一般网站都有搜索框用来提供给用户搜索他需要的内容,用户搜索了内容还好说,但是如果搜索不到他想要的内容那该怎么办呢?目测一般都是离开你的网站或者看一些其他的内容是否有,那么这里我们可以获取用户搜索的内容保存在一个文件里面,就像做一个日志文件一样,什么时候想要打开就能一幕了然的发现用户需要什么内容,然后对用户需要的内容进行添加。
<?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.balrogsxt.com/336.html 这篇文章同时设置~
0条评论登录后可见