Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
Problem mit der date() Fuktion [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr

- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
Problem mit der date() Fuktion


 
23isall
16-04-2008, 05:35 
 
Moin zusammen,

Ich speicher mit:
$time = date("d.m.Y-H:i");
Das aktuelle Datum in eine txt Datei, wie kann ich es umsetzen
, dass drei Stunden aus dem gespeicherten Wert dazu addiert werden?

Beispiel:
$time = date('d.m.Y-H:i',time()+60*60*3);
echo $time;

Das funktioniert ja, aber wie setze ich das aus einem gespeicherten Wert um?


Der Anfang:

function usertime()
{
global $handle;
global $download_time;
foreach(file($handle) as $line)
{
$exp_line = explode ('|', $line);
$time = date('d.m.Y-H:i',time()-$download_time);
if (get_ip() == trim($exp_line[0]) && trim($exp_line[1]) > $time) {
$check = trim($exp_line[1],time()+$download_time);
return "Deine Zugansdaten laufen am $check ab!\r\n";
}
}
}


Gruss Micha ;-)

 
onemorenerd
16-04-2008, 08:13 
 
Wieso speicherst du nicht einfach den Wert von time()?

 
unset
16-04-2008, 09:21 
 
Genau, andernfalls musst du es eben in einen Timestamp zurückrechnen oder in ein Format bringen, dass strtotime versteht.

 
23isall
18-04-2008, 09:06 
 
Danke euch beiden,

Habs dann mit time() abgespeichert und später erst die Ausgabe formatiert.

function usertime()
{
global $handle;
global $download_time;
foreach(file($handle) as $line)
{
$exp_line = explode ('|', $line);
$time = time()-$download_time;
if (get_ip() == trim($exp_line[0]) && trim($exp_line[1]) > $time) {
$sum = $exp_line[1]+$download_time;
$timestamp = date("H:i",$sum);
return "Deine Zugansdaten laufen am $timestamp Uhr ab!\r\n";
}
}
}

Gruss Micha ;-)


Alle Zeitangaben in WEZ +2. Es ist jetzt 23:26 Uhr.