CronJob-Service
bei SELFPHP mit ...
|
+ minütlichen Aufrufen
+ eigenem Crontab Eintrag
+ unbegrenzten CronJobs
+ Statistiken
+ Beispielaufrufen
+ Control-Bereich
Führen Sie mit den CronJobs von
SELFPHP zeitgesteuert Programme
auf Ihrem Server
aus. Weitere Infos
|
:: Anbieterverzeichnis ::
Globale Branchen
Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP
:: Newsletter ::
Abonnieren Sie hier den kostenlosen
SELFPHP Newsletter!
|
PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden |
17.12.2004, 17:06:36
|
Junior Member
|
|
Registriert seit: Sep 2004
Ort: Oberursel
Alter: 35
Beiträge: 211
|
|
seiten betreten nicht nach "uhr"
ich möchte ein script machen,dass man einen bestimmten bereich zwischen 22 und 8 uhr nicht betreten kann !
kann mir einer sagen,wie ich das mache bzw. wo ich ein tutorial dazu finde oder informationen !
THX !
|
17.12.2004, 17:13:01
|
|
SELFPHP Guru
|
|
Registriert seit: May 2003
Beiträge: 7.187
|
|
In PHP gibt es die Funktion date(). Weiterhin könnte die Funktion exit() hilfreich sein.
|
18.12.2004, 00:57:50
|
|
Junior Member
|
|
Registriert seit: May 2004
Ort: Köln
Alter: 43
Beiträge: 226
|
|
Zum Bleistift kann der Teil den du suchst so aussehen:
PHP-Code:
// Link auf geschlossenen Bereich, bsp: eingang.php
if (date('H') > 22 OR date('H') < 6):
header("Location: [url]http://www.example.com/geschlossen.php[/url]");
exit;
else:
header("Location: [url]http://www.example.com/offen.php[/url]");
exit;
endif;
//datei offen.php
if (date('H') > 22 OR date('H') < 6):
die('Wir sind doch geschlossen!');
endif;
// Normaler Code
__________________
yozek
King of my castle - 127.0.0.1
Computer befreien das Denken vom Rechnen
Geändert von yozek (18.12.2004 um 20:53:24 Uhr)
|
18.12.2004, 16:03:29
|
Junior Member
|
|
Registriert seit: Sep 2004
Ort: Oberursel
Alter: 35
Beiträge: 211
|
|
PHP-Code:
<?
// Link auf geschlossenen Bereich, bsp: eingang.php
if (date('h') >= 15 or date('h') <= 6):
{
include 'http://www.saufen-2005.de/close.php';
exit;
}
else:
{
include 'http://www.saufen-2005.de/form.php';
exit;
}
endif;
?>
ich hab das jetzt mal so probiert, und ich habn problem !
Es ist jetzt 16 uhr also nach 15 Uhr ^^ !
und es kommt close, aber wenn der wert oben auf 17 steht kommt trotzdem close !? könnte das was mit dem include auf sich haben !?
|
18.12.2004, 18:51:13
|
|
SELFPHP Guru
|
|
Registriert seit: May 2003
Beiträge: 7.187
|
|
Bedenke, dass die Uhrzeit im 12-Stunden-Format von date() zurückgegeben wird, wenn du h als Parameter wählst (16 Uhr ist also 4 Uhr und somit kleiner als 6). Was du in deinem Fall als Parameter wählen solltest ist G (s. http://www.php.net/date).
|
18.12.2004, 21:00:33
|
|
Junior Member
|
|
Registriert seit: May 2004
Ort: Köln
Alter: 43
Beiträge: 226
|
|
Ja?
Zitat:
H | 24-Stunden-Format, mit führenden Nullen 00 bis 23
|
Aber mir ist mal folgendes aufgefallen:
PHP-Code:
if (date('h') >= 15 or date('h') <= 6):
das h sollte hier gross geschrieben werden (H)
Desweiteren ist dort ein Doppelpunkt (:) zu viel
Und so wie es geschrieben ist, befindet sich zwischen 15 und 6 Uhr, keine Eintittserlaubnis
__________________
yozek
King of my castle - 127.0.0.1
Computer befreien das Denken vom Rechnen
|
18.12.2004, 21:55:57
|
|
SELFPHP Guru
|
|
Registriert seit: May 2003
Beiträge: 7.187
|
|
Zitat:
Original geschrieben von yozek
Ja?
|
Ja! ;-)
Zitat:
Zitat:
H | 24-Stunden-Format, mit führenden Nullen 00 bis 23
|
|
und genau die führende 0 ist ebenfalls ein Problem.
[quote][b]Aber mir ist mal folgendes aufgefallen:
Zitat:
Und so wie es geschrieben ist, befindet sich zwischen 15 und 6 Uhr, keine Eintittserlaubnis
|
So war es vermutlich auch gewollt...
|
19.12.2004, 00:59:12
|
Junior Member
|
|
Registriert seit: Sep 2004
Ort: Oberursel
Alter: 35
Beiträge: 211
|
|
GANZ GENAU !
aber,wem von euch soll ich jetzt glauben ;)
ich probier es mal aus wenn ich wieder aufwache bin im mom net im richtigen zustand dafür...
|
19.12.2004, 09:52:46
|
|
SELFPHP Guru
|
|
Registriert seit: May 2003
Beiträge: 7.187
|
|
Zitat:
Original geschrieben von akasa
GANZ GENAU !
aber,wem von euch soll ich jetzt glauben ;)
ich probier es mal aus wenn ich wieder aufwache bin im mom net im richtigen zustand dafür...
|
Probier einfach mal beide Varianten (also sowohl mit als auch ohne führende Null) aus. Vielleicht irre ich mich auch und PHP interpretiert 01 tatsächlich wie 1.
|
19.12.2004, 11:58:25
|
Junior Member
|
|
Registriert seit: Sep 2004
Ort: Oberursel
Alter: 35
Beiträge: 211
|
|
ich habs jetzt so:
PHP-Code:
<?
// Link auf geschlossenen Bereich, bsp: eingang.php
if (date('G') >= 2 or date('G') <= 6)
{
include 'http://www.saufen-2005.de/close.php';
}
else
{
include 'http://www.saufen-2005.de/form.php';
}
?>
, aber funst immernoch net ;-)
es wird net mal mehr die included seite angezeigt :-( also keine von beiden
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
Forumregeln
|
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 20:51:37 Uhr.
|