title image


Smiley Re: Suche PHP-Script für Geburtstagsliste, (ohne MySQL)
Hi Christopher,



ich habe dir mal schnell so ein Script geschrieben das so etwas kann.



Lege eine neue PHP Datei an und kopiere folgenden Code hinein:

GeSHi © 2004, Nigel McNie. View source of example.php for example of using GeSHi<? /**************** * Einstellungen * ****************/ $zeitraum = 7; # Anzahl der Tage um das aktuelle Datum in der Geburtstage angezeigt werden sollen $geburtstage = file("geburtstage.txt"); foreach ($geburtstage as $key => $data) { $vals = explode(":", $data); if (count($vals)>1) { $name = $vals[0]; $bday = string2stamp($vals[1]);   $date_start = mktime(0, 0, 0, date("m"), date("d"), date("Y", $bday)) - $zeitraum * (24 * 60 * 60); $date_end = mktime(0, 0, 0, date("m"), date("d"), date("Y", $bday)) + $zeitraum * (24 * 60 * 60); if (($bday > $date_start) && ($bday < $date_end)) { $age = date("Y") - date("Y", mktime(0, 0, 0, date("m"), date("d"), date("Y", $bday))); $datum = date("d.m", $bday);  echo "<strong>" . $datum . ":</strong> " . $name . " (" . $age . ")" . "<br/>"; } } } function string2stamp($string) { $date = explode(".", $string); return mktime(0, 0, 0, $date[2], $date[1], $date[0]); }?> Parsed in 0.795 seconds, using GeSHi 1.0.7.3



Dannach erstelle im gleichen Ordner eine Datei mit dem Namen geburtstage.txt welche wie folgt aufgebaut seien sollte:



Anna:1984.05.10

Peter:1982.23.03

Tim:1980.14.05

Frank:1981.07.10

Katrin:1982.01.02

Fred:1970.01.10



Ich hoffe das hilft dir weiter,

Felix
Innovation durch Kaffee


geschrieben von

Login

E-Mail:
  

Passwort:
  

Beitrag anfügen

Symbol:
 
 
 
 
 
 
 
 
 
 
 
 
 

Überschrift: