anpera.net
https://anpera.homeip.net/phpbb3/

[Suche] Server Online zeit
https://anpera.homeip.net/phpbb3/viewtopic.php?f=25&t=4467
Seite 1 von 1

Autor:  Lucifer [ Do 10 Apr, 2008 20:45 ]
Betreff des Beitrags:  [Suche] Server Online zeit

Huhu,

ich bins wieder mal ^^
hab auf mehrern server gesehn
Der server Blablubli ist seit 60tage 3Stunden 7Minuten und 10sekunden online
wollte fragen wie der php code is bzw: wie man den ein setzt

danke schonmal vorraus

Autor:  Harthas [ Do 10 Apr, 2008 22:12 ]
Betreff des Beitrags:  Re: [Suche] Server Online zeit

$this->bbcode_second_pass_code('', '
//serverzeit
$jahr = 2008;
$monat = 1;
$tag = 1;

$newDate = mktime(0,0,0, $monat,$tag,$jahr);
// aktuelle Zeit im Unixformat erzeugen
$actDate = time();
// Differenz berechnen (in Sekunden)
$diffDate = ($actDate-$newDate);

// Anzahl Tage = Sekunden /24/60/60
// floor() liefert nur den Anteil vor dem Komma
$days = floor($diffDate / 24 / 60 / 60 );
// den verbleibenden Rest berechnen = Stunden
$diffDate = $diffDate - ($days*24*60*60);
// den Stundenanteil herausrechnen
$hours = floor($diffDate / 60 / 60);
$diffDate = ($diffDate - ($hours*60*60));
// den Minutenanteil
$minutes = floor($diffDate/60);
$diffDate = $diffDate - ($minutes*60);
// die verbleibenden Sekunden
$seconds = floor($diffDate);

output("`n`n`n`c`3Seit `9".($days==1?"einem Tag`3":"$days `3Tagen")."`3, `9".($hours==1?"einer Stunde`3":"$hours `3Stunden")."");')

Einfach die Variablen ersetzen. ;-)

Autor:  Lucifer [ Do 10 Apr, 2008 22:48 ]
Betreff des Beitrags:  Re: [Suche] Server Online zeit

Dank dir Harthas

Autor:  Himli [ Do 24 Apr, 2008 19:01 ]
Betreff des Beitrags:  Re: [Suche] Server Online zeit

also bei mir geht der code irgendwie nicht

PHP:
//serverzeit
$jahr = 2008;
$monat = 3;
$tag = 11;

$newDate = mktime(0,0,0, $monat,$tag,$jahr);
// aktuelle Zeit im Unixformat erzeugen
$actDate = time();
// Differenz berechnen (in Sekunden)
$diffDate = ($actDate-$newDate);

// Anzahl Tage = Sekunden /24/60/60
// floor() liefert nur den Anteil vor dem Komma
$days = floor($diffDate / 24 / 60 / 60 );
// den verbleibenden Rest berechnen = Stunden
$diffDate = $diffDate - ($days*24*60*60);
// den Stundenanteil herausrechnen
$hours = floor($diffDate / 60 / 60);
$diffDate = ($diffDate - ($hours*60*60));
// den Minutenanteil
$minutes = floor($diffDate/60);
$diffDate = $diffDate - ($minutes*60);
// die verbleibenden Sekunden
$seconds = floor($diffDate);

output("`n`n`n`c`3Seit `9".($days==1?"einem Tag`3":"$days `3Tagen")."`3, `9".($hours==1?"einer Stunde`3":"$hours `3Stunden"); <---- teile 122




also hab da snun in meine index eingebaut und wenn ich die aufrufe, kommt diese fehlermeldung:
Parse error: syntax error, unexpected ';' in /srv/www/htdocs/web219/html/logd/index.php on line 122


ohne das ";" am schluss von zeile 122 kommt diese fehlermeldung:
Parse error: syntax error, unexpected T_STRING in /srv/www/htdocs/web219/html/logd/index.php on line 134


kann mir wer helfen? =(

Autor:  Lori [ Do 24 Apr, 2008 19:04 ]
Betreff des Beitrags:  Re: [Suche] Server Online zeit

Zitat:
output("`n`n`n`c`3Seit `9".($days==1?"einem Tag`3":"$days `3Tagen")."`3, `9".($hours==1?"einer Stunde`3":"$hours `3Stunden");


Da fehlt am Ende vor dem ; noch ein ") (3 öffnende und nur 2 schließende Klammern!)

Autor:  Harthas [ Fr 25 Apr, 2008 10:20 ]
Betreff des Beitrags:  Re: [Suche] Server Online zeit

Naja, genaugenommen fehlt da ein ."") ;-)
Habe wohl nicht alles kopiert - War mein Fehler.

Autor:  Himli [ Sa 26 Apr, 2008 07:53 ]
Betreff des Beitrags:  Re: [Suche] Server Online zeit

vielen dank ihr 2, funktioniert nun :)

Autor:  Andarrius [ Fr 19 Mär, 2010 14:35 ]
Betreff des Beitrags:  Re: [Suche] Server Online zeit

Hallo erstmal ;)

Ich habe auch diese Serverzeitanzeige und da mein Server nun schon einige Tage auf dem Buckel hat, wollt ich mal die Jahreszahl mit berechnen lassen, bekomme da aber nur mupitz bei raus. Wie kann ich es also mit einbinden, dass auch die Jahre berechnet werden?

MfG
Andarrius

Autor:  Minerva [ Fr 19 Mär, 2010 15:42 ]
Betreff des Beitrags:  Re: [Suche] Server Online zeit

wenn ich das sehe muss man dafür nur den letzten Teil anpassen:
$this->bbcode_second_pass_code('', '
//beginnend mit den Jahren:
$years = floor($diffDate / 24 / 60 / 60 / 365 ); // gehe mal ohne schaltjahr aus...
// Anzahl Tage = Sekunden /24/60/60
// floor() liefert nur den Anteil vor dem Komma
$diffDate = $diffDate - ($years*24*60*60*365);
$days = floor($diffDate / 24 / 60 / 60 );
// den verbleibenden Rest berechnen = Stunden
$diffDate = $diffDate - ($days*24*60*60);
// den Stundenanteil herausrechnen
$hours = floor($diffDate / 60 / 60);
$diffDate = ($diffDate - ($hours*60*60));
// den Minutenanteil
$minutes = floor($diffDate/60);
$diffDate = $diffDate - ($minutes*60);
// die verbleibenden Sekunden
$seconds = floor($diffDate);

output("`n`n`n`c`3Seit`9 ".($years==1?"einem Jahr":"$years Jahren")."`3, `9".($days==1?"einem Tag`3":"$days `3Tagen")."`3, `9".($hours==1?"einer Stunde`3":"$hours `3Stunden"); ')

UNGETESTET
aber theoretisch müsste das funktionieren

mfg dat Mine

Autor:  Andarrius [ Di 23 Mär, 2010 11:21 ]
Betreff des Beitrags:  Re: [Suche] Server Online zeit

PHP:
//Zeitanzeige anfang
$jahr = 2008;
$monat = 8;
$tag = 28;

$newDate = mktime(0,0,0,$monat,$tag,$jahr);
// aktuelle Zeit im Unixformat erzeugen
$actDate = time();
// Differenz berechnen (in Sekunden)
$diffDate = ($actDate-$newDate);


//beginnend mit den Jahren:
$years = floor($diffDate / 24 / 60 / 60 / 365 ); // gehe mal ohne schaltjahr aus...
// Anzahl Tage = Sekunden /24/60/60
// floor() liefert nur den Anteil vor dem Komma
$diffDate = $diffDate - ($years*24*60*60*365);
$days = floor($diffDate / 24 / 60 / 60 );
// den verbleibenden Rest berechnen = Stunden
$diffDate = $diffDate - ($days*24*60*60);
// den Stundenanteil herausrechnen
$hours = floor($diffDate / 60 / 60);
$diffDate = ($diffDate - ($hours*60*60));
// den Minutenanteil
$minutes = floor($diffDate/60);
$diffDate = $diffDate - ($minutes*60);
// die verbleibenden Sekunden
$seconds = floor($diffDate);



output("`n`n`n`c`qHIER SERVER NAME ist seit `^".($years==1?"Einem Jahr":"$years Jahren")."`q, `^".($days==1?"einem Tag`q":"$days `qTagen")."`q, `^".($hours==1?"einer Stunde`q":"$hours `qStunden")."`q, `^".($minutes==1?"einer `qMinute":"$minutes `qMinuten")." und `^".($seconds==1?"einer Sekunde`q":"$seconds `qSekunden")." online.`c");



Japp war genau richtig. Hier nochmal der Komplette Code zum einbauen, vielen Dank.

Seite 1 von 1 Alle Zeiten sind UTC + 1 Stunde
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/