Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
zeitlich begrenzter Zugang, wie? [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr

- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
zeitlich begrenzter Zugang, wie?


 
IceT
10-08-2002, 07:11 
 
Halo, ich habe eine Tippseite erstellt, auf der die Tipper die Fussball Bundesligaspiele tippen können.
Das funktioniert mit sessions und login.
Wie aber kann ich es machen, dass die Tipper zum Beispiel ab einer bestimmten Zeit (Zum Beispiel 1 Stunde vor Spieltagsbeginn) nicht mehr tippen können ?

Ich würde den Zugang dann gerne für eine bestimmte Zeit sperren, damit nicht nachträglich noch getippt werden kann.

Kann mir da jemand helfen ??

 
mccab99
10-08-2002, 12:08 
 
... mit Code kann ich nicht dienen.

Das Spiel wird ja in der DB irgendwo mit den Spielzeiten erfasst sein.

Lies, bevor du die Tippseite aufbaust, diese Zeit aus, vergleiche sie mit der aktuellen Systemzeit und gib einfach ne Meldung raus, wenn das in die kritische Phase geht. Sonst bauste die tippseite auf.

Gruß,

Maik

 
joschua
10-08-2002, 12:10 
 
hi versuch's mal damit

$jetzt = time();
/* um diese zeit soll das tippen nicht mer möglich sein*/
$tag = 10;
$monat = 8;
$jahr = 2002;
$stunde = 12;
$minute = 10;
$sekunde = 00;

$stopzeit = mktime($stunde, $minute, $sekunde , $monat , $tag, $jahr);

if($stopzeit >= $jetzt){
echo "zeit abgelaufen";
}else echo{
echo "tipp eingeben";
}

 
IceT
10-08-2002, 16:54 
 
hmm, Danke erstmal für eure Hilfe, aber irgendwie klappt das noch nicht so wie ich will !!
Es muss so sein, dass ab einer bestimmten Zeit nicht mehr getippt werden kann und das ich das immer wiedr freischalten kann oder so ähnlich.

Ich speichere die Spieltzeit nicht in einer Tabelle.
Geht das nicht auch so ?

 
mccab99
10-08-2002, 18:21 
 
... dass die Spielzeiten nicht mit erfasst werden. Das wäre nämlich die wohl sauberste und automatisierteste Möglichkeit. Wenn du das automatisieren willst und sich die "Tippzeiten" immer ändern, haste wohl keine andere Möglichkeit.

"händisch" geht es vielleicht so:

- Adminbereich .htaccess geschützt
- einfaches Textfile Inhalt: 1 oder 0
- wenn Textfile = 0 dann nicht tippen
- wenn Textfile = 1 tippen

- Admin-Tool, welches Textfile auf 0 oder 1 setzt

feddich!

Gruß,

Maik

 
Mistert77
11-08-2002, 09:45 
 
ich hatte es so gemacht

<?php
$jetzt = time();
$darf = "2002-06-09 23:59:00";

$darf2unixtime = strtotime($darf);

if ($jetzt < $darf2unixtime)
include("tipp_ok.php");
else
include("tipp_vorbei.php");
?>


Alle Zeitangaben in WEZ +2. Es ist jetzt 13:35 Uhr.