Wachttijd naar handelen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Stillone

Stillone

02/08/2005 14:47:00
Quote Anchor link
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
 
PHP hulp

PHP hulp

16/11/2024 09:49:16
 
Reint

Reint

02/08/2005 15:20:00
Quote Anchor link
het kan wel ,maar k heb er nie zo gouw een script voor
 
Stillone

Stillone

02/08/2005 15:31:00
Quote Anchor link
Dit is een script om t aantal pageviews te beperken, maar ik kom hiermee in de knoop met mn headers :(

" session_start(); "


Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
<?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();
?>
 
Donster

Donster

02/08/2005 15:57:00
Quote Anchor link
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 ? ---->

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?
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

}
?>
 
Stillone

Stillone

02/08/2005 16:18:00
Quote Anchor link
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)
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.