SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



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



:: Buchempfehlung ::

Das Zend Framework

Das Zend Framework zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP Entwicklung und Softwaredesign

PHP Entwicklung und Softwaredesign Hier können strukturelle (Programmier-) Konzepte diskutiert und Projekte vorgestellt werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 06.04.2005, 22:24:52
Slaughter Slaughter ist offline
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 ;)
Mit Zitat antworten
  #2  
Alt 06.04.2005, 23:21:55
Benutzerbild von |Coding
|Coding |Coding ist offline
Administrator
 
Registriert seit: Apr 2002
Ort: Bergheim
Alter: 41
Beiträge: 5.255
|Coding eine Nachricht über Skype™ schicken
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
Mit Zitat antworten
  #3  
Alt 07.04.2005, 08:10:58
Slaughter Slaughter ist offline
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.
Mit Zitat antworten
  #4  
Alt 07.04.2005, 10:16:53
feuervogel feuervogel ist offline
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 $month $day $year , -);
$difference $timestampthen time();
echo 
"Noch " $difference 3600 " Stunden bis zur nächsten lan."
muss denn immer alles so kompliziert sein?
Mit Zitat antworten
  #5  
Alt 07.04.2005, 10:24:50
Benutzerbild von |Coding
|Coding |Coding ist offline
Administrator
 
Registriert seit: Apr 2002
Ort: Bergheim
Alter: 41
Beiträge: 5.255
|Coding eine Nachricht über Skype™ schicken
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
Mit Zitat antworten
  #6  
Alt 07.04.2005, 10:57:04
feuervogel feuervogel ist offline
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*
Mit Zitat antworten
  #7  
Alt 07.04.2005, 11:06:07
Benutzerbild von |Coding
|Coding |Coding ist offline
Administrator
 
Registriert seit: Apr 2002
Ort: Bergheim
Alter: 41
Beiträge: 5.255
|Coding eine Nachricht über Skype™ schicken
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
Mit Zitat antworten
  #8  
Alt 07.04.2005, 18:41:27
Slaughter Slaughter ist offline
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?
Mit Zitat antworten
  #9  
Alt 07.04.2005, 18:50:53
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
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
Mit Zitat antworten
  #10  
Alt 07.04.2005, 18:56:24
Benutzerbild von |Coding
|Coding |Coding ist offline
Administrator
 
Registriert seit: Apr 2002
Ort: Bergheim
Alter: 41
Beiträge: 5.255
|Coding eine Nachricht über Skype™ schicken
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
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

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.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 09:11:21 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt