PHP-Schnipsel: Spruch des Tages

Möchten Sie die Besucher Ihrer Internetseite mit einem Spruch des Tages beglücken? Die Routine liest die Sprüche aus einer einfachen Textdatei und gibt sie aus. Dabei gibt es für jeden Tag des Jahres einen eigenen Spruch.

Die Textdatei sieht so aus:

sdt.txt:
Der erste Schlaf in diesem Jahr.

Heute ist der 2. Januar!
Ein Spruch für den 3. Januar.
Ein Prozent des neuen Jahres ist schon wieder um.
… und noch 361 weitere Sprüche…

Das PHP-Programm dazu:

sdt.php:
<?php
function sdt(){
$filename = "sdt.txt";
$handle = fopen($filename, "r");
$contents = fread($handle, filesize($filename));
fclose($handle);
$array = explode("\n",$contents);
$date = date("z");
if($date > count($array)){
return $array[0];
}else{
return $array[$date];
}
}

echo '<p>&nbsp;</p><p>'.sdt().'</p>';
?>

Der Trick dabei ist die Zuweisung $date=date(„z“);. Sie gibt den aktuellen Tag des Jahres zurück (von 0 bis 365). Damit ist sicher gestellt, dass jeder Tag des Jahres seinen eigenen Spruch hat. Dazu muss natürlich in der Spruchdatei sdt.txt für jeden Tag auch ein Spruch eingetragen sein, also insgesamt 365 Zeilen, andernfalls wiederholen sich die Sprüche.

Der Code-Schnipsel kann auch in CMS wie Weblica oder Web2Date in HTML-Absätzen verwendet werden.

Dieser Beitrag wurde unter Internet, Programmierung, Seitenerstellung, Tipps und Tricks abgelegt und mit , , , , , , verschlagwortet. Setze ein Lesezeichen auf den Permalink.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.