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 Entwicklung und Softwaredesign Hier können strukturelle (Programmier-) Konzepte diskutiert und Projekte vorgestellt werden |
06.04.2005, 22:24:52
|
Anfänger
|
|
Registriert seit: Aug 2003
Beiträge: 83
|
|
Timer gecodet! zweifel an der Funktionalität
Hi, habe einen Timer gecodet, der anzeigt, wie lange es noch bis zu einem Ereignis hin ist.
Er funktioniert, doch finde ich, war es zu einfach^^"
ich zweifle ein bissel an der richtigen Funktionalität. Habe schon viele Daten ausprobiert, aber, da ich nicht alles eingeben kann, wollte ich fragen, ob jemanden einen fehler oder einen nicht berücksichtigten Umstand auffällt.
Hier der Code
PHP-Code:
<?php
error_reporting(E_ALL);
function output($date,$what,$ex,$comma) {
if($date == 1) $result = "ein $what";
elseif($date <= 0) $result = "";
else $result = "$date $what$ex";
if(!empty($result)) {
if($comma) $result.=', ';
else $result.=' ';
}
return $result;
}
//hier kommt eigentlich noch eine Seite zum Eingeben hin, darum ist es so verschoben^^
$year=2009;
$month=8;
$day=17;
$hour=23;
$minute=45;
$year_time = output($year-date("Y"),'Jahr','e',0);
if($month-date("m") < 0) $month_time = output(date("m")-$month,'Monat','e',1);
else $month_time = output($month-date("m"),'Monat','e',1);
if($month_time != "" AND $day-date("d") > 0) {
$m31=array(1,3,5,7,8,10,12);
if(array_search(date("m"),$m31)) $timer_d = 31;
elseif(date("d") == 2) {
if(date("L")) $timer_d = 29;
else $timer_d = 28;
}
else $timer_d = 30;
$day_time = output($day+($timer_d-date("d")),'Tag','e',1);
if($day_time > $timer_d) {
$day_time = output($day_time-$timer_d,'Tag','e',1);
if($month_time != 0) $month_time--;
}
}
else $day_time = output(date("d")-$day,'Tag','e',1);
if(date("G") < $hour) $hour_time = output($hour-date("G"),'Stunde','n',1);
else {
$hour_time = output($hour+(24-date("G")),'Stunde','n',1);
if($day_time != 0) $day_time--;
}
while($hour_time > 24) $hour = $hour_time - 24;
if(date("i") < $minute) $minute_time = output($minute-date("i"),'Minute','n',1);
else {
$minute_time = output($minute+(60-date("G")),'Minute','n',1);
if($hour_time != 0) $hour_time--;
}
echo "Bis zum $day.$month.$year um $hour:$minute sind es noch genau $minute_time$hour_time$day_time$month_time$year_time!";
?>
Am meisten würde ich mich aber über ein "Hei, ist alles richtig! ;)" freuen ^^"
Danke schonmal im Vorraus ;)
|
06.04.2005, 23:21:55
|
|
Administrator
|
|
Registriert seit: Apr 2002
Ort: Bergheim
Alter: 41
Beiträge: 5.255
|
|
AW: Timer gecodet! zweifel an der Funktionalität
Ich habe jetzt nicht getestet, aber das ist für nen Timer, der nur ein den zeitlichen Abstand zweier Termine berechnet, doch sehr viel Code...
Was genau soll das Teil machen?
__________________
Gruß |Coding
---
Qozido® - Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.
www.qozido.de
|
07.04.2005, 08:10:58
|
Anfänger
|
|
Registriert seit: Aug 2003
Beiträge: 83
|
|
AW: Timer gecodet! zweifel an der Funktionalität
Na man gibt ein, wann z.B. die nächste LAN ist und dann gibt halt das Ding wieder wieviele Minuten/Stunden/Tage/Monate/Jahre es noch bis zur LAN ist.
|
07.04.2005, 10:16:53
|
SELFPHP Guru
|
|
Registriert seit: Jan 2004
Ort: Leipzig
Beiträge: 4.549
|
|
AW: Timer gecodet! zweifel an der Funktionalität
PHP-Code:
$year=2009;
$month=8;
$day=17;
$hour=23;
$minute=45;
$timestampthen = mktime ( $hour , $minute , 0 , $month , $day , $year , -1 );
$difference = $timestampthen - time();
echo "Noch " . $difference / 3600 . " Stunden bis zur nächsten lan.";
muss denn immer alles so kompliziert sein?
|
07.04.2005, 10:24:50
|
|
Administrator
|
|
Registriert seit: Apr 2002
Ort: Bergheim
Alter: 41
Beiträge: 5.255
|
|
AW: Timer gecodet! zweifel an der Funktionalität
Er berücksichtigt aber noch schaltjahre und 31, 30 Monatstage. Ist aber doch etwas zuviel des guten.
__________________
Gruß |Coding
---
Qozido® - Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.
www.qozido.de
|
07.04.2005, 10:57:04
|
SELFPHP Guru
|
|
Registriert seit: Jan 2004
Ort: Leipzig
Beiträge: 4.549
|
|
AW: Timer gecodet! zweifel an der Funktionalität
Zitat:
Zitat von |Coding
Er berücksichtigt aber noch schaltjahre und 31, 30 Monatstage. Ist aber doch etwas zuviel des guten.
|
sowas erkennst du? ich erkenne in dem wurstsalat da oben nix *g*
|
07.04.2005, 11:06:07
|
|
Administrator
|
|
Registriert seit: Apr 2002
Ort: Bergheim
Alter: 41
Beiträge: 5.255
|
|
AW: Timer gecodet! zweifel an der Funktionalität
Mir ist zumindest das Array...
PHP-Code:
$m31=array(1,3,5,7,8,10,12);
...aufgefallen, darum gehe ich mal davon aus :P
__________________
Gruß |Coding
---
Qozido® - Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.
www.qozido.de
|
07.04.2005, 18:41:27
|
Anfänger
|
|
Registriert seit: Aug 2003
Beiträge: 83
|
|
AW: Timer gecodet! zweifel an der Funktionalität
Hei T_T
Was soll denn das heißen?
Was kann ich denn dafür, wenn man nicht die optimale Breite hat :(
Also ich komm prima damit zurecht ;)
Oder gibt es sowas wie eine Code-Form Vorschrift^^"
Na ja, aber ihr meint, es klappt alles, ja?
|
07.04.2005, 18:50:53
|
|
SELFPHP Guru
|
|
Registriert seit: May 2003
Beiträge: 7.187
|
|
AW: Timer gecodet! zweifel an der Funktionalität
Zitat:
Zitat von Slaughter
Oder gibt es sowas wie eine Code-Form Vorschrift^^"
|
Wenn du schon so fragst: Coding Standards
|
07.04.2005, 18:56:24
|
|
Administrator
|
|
Registriert seit: Apr 2002
Ort: Bergheim
Alter: 41
Beiträge: 5.255
|
|
AW: Timer gecodet! zweifel an der Funktionalität
Zitat:
Zitat von Slaughter
Na ja, aber ihr meint, es klappt alles, ja?
|
Funktionieren tuts, bzw. es wird eine Ausgabe getätigt, ob die aber Stimmt... KA!
__________________
Gruß |Coding
---
Qozido® - Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.
www.qozido.de
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
Themen-Optionen |
|
Ansicht |
Linear-Darstellung
|
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 09:11:21 Uhr.
|