发个简易的防灌水函数
时间:2006-06-29 来源:放弃思考
很久没有更新blog了。发点小东西凑数,一个简易的防灌水函数(通过时间限制的)
在配置文件里定义:
define( 'PREVENT_POUR_MODE', TRUE );//防灌水模式
define( 'PREVENT_POUR_TIME', 10 );//灌水时间设置
//函数如下
function preventPour ()
{
if ( !PREVENT_POUR_MODE )
return;
if ( isSet( $_SESSION['post_time'] ) )
{
$period = time()-$_SESSION['post_time'];
if ( $period
附上上面用到的js提示函数:
function doAlert ($error,$url=0,$history=0)
{
if ( $url )
die("alert('".$error."');location.href='" . $url . "'");
else if ( $history )
{
die("alert('".$error."');history.go(".$history.")");
}else
die("alert('".$error."');history.go(-1)");
}
用例:
只要在处理用户提交数据前加上该函数即可。
if ( $_POST['submit'] )
{
preventPour();//防灌水
.............//程序代码
}
当然,该代码只能起到限制灌水的作用,不能彻底防止^_^
在配置文件里定义:
define( 'PREVENT_POUR_MODE', TRUE );//防灌水模式
define( 'PREVENT_POUR_TIME', 10 );//灌水时间设置
//函数如下
function preventPour ()
{
if ( !PREVENT_POUR_MODE )
return;
if ( isSet( $_SESSION['post_time'] ) )
{
$period = time()-$_SESSION['post_time'];
if ( $period
附上上面用到的js提示函数:
function doAlert ($error,$url=0,$history=0)
{
if ( $url )
die("alert('".$error."');location.href='" . $url . "'");
else if ( $history )
{
die("alert('".$error."');history.go(".$history.")");
}else
die("alert('".$error."');history.go(-1)");
}
用例:
只要在处理用户提交数据前加上该函数即可。
if ( $_POST['submit'] )
{
preventPour();//防灌水
.............//程序代码
}
当然,该代码只能起到限制灌水的作用,不能彻底防止^_^
相关阅读 更多 +