搬家到阿里云的头两天 头痛了。。。主机配置低,尼玛的wp的需求高。。。
F5几下就刷死了 你让俺情何以堪 以前用过的主机配置哪有这么逊的...
o(???)o 唉 就不吐槽阿里云了 说不定当你看到这里的时候 这个站还在阿里云这蹲着呢!
下面附上一段代码
防止频繁的刷新导致数据库吃紧....
方式NO.1
---------------------------------------
代码如下 | 复制代码 |
session_start(); |
---------------------------------------
方式NO.2
---------------------------------------
代码如下 | 复制代码 |
//Changed by www.111com.net |
---------------------------------------
方式NO.3
---------------------------------------
代码如下 | 复制代码 |
session_start(); if(!empty($_POST[name])){ $data = $_POST[name]; $tag = $_POST[tag]; if($_SESSION[status]==$tag){ echo $data; }else{ echo "不允许刷新!"; } } $v = mt_rand(1,10000); ?> echo $v; $_SESSION[status] = $v; ?> |
---------------------------------------
有何妙用??你猜呢 呵呵 有用到的拿去吧
注意!~~~~~~~~~~~~~~~~~~~~~~~
代码有了,不过要应用到WordPress还要一些其他操作。
因为上面的代码是基于 session的验证,假设你在2秒内刷新了页面,那么他会执行exit() 函数输出一条消息,并退出当前脚本。于是就不会加载下面的内容,所以这段代码最好放在header中,先让代码执行,再加载其他的东西。
如果把代码放在了footer里,结果整个页面都加载了只在最后一行输出了“请不要频繁刷新”,放在header中,效果比较好,想看效果的话按两下F5 吧。
当然最好的是采用的是新建一个php文件,然后在header调用。
这样做的好处有两个:
一个是修改功能代码方便,不用每次都打开header文件,也不怕误改了其他地方的代码,
二是一旦出错,可以快速修改并检查,甚至可以直接删除文件。
代码如下 | 复制代码 |
|
这里呢要注意下
必须调用在所有页面的最前面!!!
原文来自:http://www.qinghuo.net/network/2981.html