php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
Sekunden in Minuten und Sekunden umrechnen


 
skalu
26-08-2003, 20:29 
 
Hi Leute,

ich habe in einem Projekt einen Brute-Force Schutz beim Login eingebaut. Loggt man sich 5 Mal falsch ein, wird eine Meldung gezeigt, dass man sich erst wieder in 30 Minuten einloggen kann. Die Differenz zeige ich derzeit in Sekunden an. Nur sieht es etwas dumm aus, wenn ich sage:"Sie können Sich in 1786 Sekunden wieder einloggen!

Wie könnte ich das in Minuten und Sekunden anzeigen? Ich meine:

1786/60 = 29,76666666666666667 - 29 = 0,76666666666666667 * 60 = 46 --> 29 Minuten und 46 Sekunden.

Aber wie kann ich das in PHP lösen, dass alle Nachkommastellen mit 60 multipliziert werden?

Tnx 4 Help,
Greetz Lukas

 
MelloPie
26-08-2003, 20:46 
 
function sec2min($sec){
return floor($sec/60)."min:".($sec%60)."secs";
}

 
skalu
26-08-2003, 21:20 
 
super, danke!

Und wie kann ich den Wert nun ausgeben?

Lukas

 
Abraxax
26-08-2003, 21:25 
 
echo

 
MelloPie
26-08-2003, 21:26 
 
argh!

 
skalu
26-08-2003, 21:33 
 
ja was echo?

echo function sec2min($sec);

echo return floor($sec/60)."min:".($sec%60)."secs";

sorry, geht nicht!
Lukas

 
Tartax
26-08-2003, 21:36 
 
du könntest dich ja mal mit PHP beschäfftigen!!
:mad:

function sec2min($sec){
return floor($sec/60)."min:".($sec%60)."secs";
}

echo sec2min(61);

 
MelloPie
26-08-2003, 21:36 
 
ich habe in einem Projekt einen Brute-Force Schutz beim Login eingebaut. Loggt man sich 5 Mal falsch ein, wird eine Meldung gezeigt, dass man sich erst wieder in 30 Minuten einloggen kann. Die Differenz zeige ich derzeit in Sekunden an. Nur sieht es etwas dumm aus, wenn ich sage:"Sie können Sich in 1786 Sekunden wieder einloggen!


und Du weisst nicht wie man einen rückgabewert einer Funktion verwendet?
:respect:

 
Abraxax
26-08-2003, 21:37 
 
deutschland und seine P.I.S.A.-kinder. :mad:

goth hat es immer schon gesagt...

function sec2min($sec)
{
return floor($sec/60)."min:".($sec%60)."secs";
}

echo sec2min(80);

$sec = 3457;
echo sec2min($sec);



@skalu
kauf dir mal ein buch über die grundlagen von php.
ach ja. lesen musst du es dann auch noch.

 
Abraxax
26-08-2003, 21:38 
 
Original geschrieben von MelloPie
und Du weisst nicht wie man einen rückgabewert einer Funktion verwendet?
:respekt: tja. PISA machts möglich... :(

 
Tartax
26-08-2003, 21:38 
 
Haha, war schneller als ihr beide!

 
Abraxax
26-08-2003, 21:39 
 
Original geschrieben von Tartax
Haha, war schneller als ihr beide! habbisch gar nihct gesehen... :p


Alle Zeitangaben in WEZ +2. Es ist jetzt 04:49 Uhr.