Is het niet mogelijk om een wachttijd in te stellen zodat je na bv. het versturen van een berichtje een uur moet wachten voordat je het volgende berichtje mag versturen?
Heeft iemand hier een script voor?

Alvast bedankt... :D
het kan wel ,maar k heb er nie zo gouw een script voor
Dit is een script om t aantal pageviews te beperken, maar ik kom hiermee in de knoop met mn headers :(

" session_start(); "


<?php
// PageView Limit
// No more than X pageviews in one minute.
//
// Author: Jeroen Boersma
// Email: Pianoplayer[@]Planet.nl
// 04-2005
// I've got the idea from Omerta (http://www.barafranca.nl) but ofcourse, i've written this script myself.
//
// Don't Delete this Header!
Function PageViewLimit(){

$PvlViews=15; // Number of pageviews.
$error="Je mag maar 1x per uur trainen!"; // Change in the error in something you want.

session_start();
if(!isset($_SESSION['Pvl'])){
$_SESSION['Pvl']['Time']=time();
$_SESSION['Pvl']['Views']=1;
}
else{
// delete if excists longer than 60 seconds, and make a new one
if((time()-$_SESSION['Pvl']['Time']) >= 60){
session_unset();
session_destroy();

session_start();
$_SESSION['Pvl']['Time']=time();
$_SESSION['Pvl']['Views']=1;
}
else{
$_SESSION['Pvl']['Views']++;

if($_SESSION['Pvl']['Views']>=$PvlViews){
exit($error);
}
}
}
}
PageViewLimit();
?>
Is het niet mogelijk om een wachttijd in te stellen zodat je na bv. het versturen van een berichtje een uur moet wachten

<---- bedoel je zoiets ? ---->

<?
session_start();
$verlooptijd = 20; //tijd in seconden waarna er weer gepost mag worden

if($_SESSION[tijd] + $verlooptijd > time()){
$wachten = $_SESSION[tijd] + $verlooptijd - time();
echo "Je heb zojuist al een bericht geplaatst, over ".$wachten." seconden kan je weer posten.";
}
else{
$tijd = time();
session_register("tijd");

echo "Hier je form"; //plaats hier je form om een nieuw bericht/reactie te posten

}
?>
ik leg even uit wat ik daarmee wil:

Ik heb een RPG game, ik heb een aanvalscript gemaakt en ik heb dat verdeeld in 2 pagina's. Op de ene staat een form waar je het speler-id moet invullen, op de 2e pagina staat de php-code. Ik wil dus dat je een melding krijgt als je binnen een uur of zo opnieuw wil aanvallen terwijl dat maar om het uur kan.

Ik heb dus ook al een header waarin session_start staat dus bij de bovenstaande scripts wordt je sessie verbroken en moet je opnieuw inloggen :(

Kijk zelf maar even: http://mafiazone.freewebsitehost.net/aanvallen.php

Heeft iemand een script hiervoor?

Alvast bedankt!
(sorry dat ik zo lastig ben :P)

Reageren