Antworten zu häufig gestellten Homepage-Fragen
 Alle Anleitungen
Einige Anleitungen
Intern
Kostenl. Partnerlinks
[,__,] Druckversion

Hinweis: Die Website Homepage-FAQs.de befindet sich seit 2012 im Archivmodus, d.h. sie wird nicht mehr aktualisiert.
FAQS zu HP&Co.
Geburtstagsseite (Extraseite) an einem bestimmten Tag anzeigen, ansonsten normale Seite (PHP)

Hier ein kleines PHP-Script, um an einem bestimmten Tag statt der normalen Seite eine besondere Seite anzuzeigen, dies kann neben einer Überraschungsseite zum Geburtstag für einen lieben Menschen, auch eine Weihnachts-, Silvester- oder Neujahrsseite sein. Auch "Sonderangebot des Tages" o.ä. sind möglich.


<?php 
//Spezielle Seite am Geburtstag, sonst normale Seite
//Einstellungen anpassen!!!
$geb_tag "27"//Geb.-Tag zweistellig eingeben
$geb_monat "07"//Geb.-Monat zweistellig eingeben
$url_geb "987geheim-datei.html"//Geburtstagsseite eintragen
$url_no_geb "datei.html"//normale Seite eintragen
//ab hier nichts ändern
$today date("d"); 
$monat date("m"); 
if(
$monat==$geb_monat and $today==$geb_tag) {@readfile($url_geb);}else{@readfile($url_no_geb);}
?>


Varianten

A) Mit 2 Terminen, 1 normalen und 1 speziellen Seite

<?php 
//Spezielle Seite an den Tagen X und Y, sonst normale Seite
//Einstellungen anpassen!!!
//für Tag Nr. 1
$geb_tag "27"//Geb.-Tag zweistellig eingeben
$geb_monat "07"//Geb.-Monat zweistellig eingebe
//für Tag Nr. 2
$geb_tag2 "16"//Geb.-Tag zweistellig eingeben
$geb_monat2 "12"//Geb.-Monat zweistellig eingeben
//Dateien
$url_geb "987geheim-datei.html"//Geburtstagsseite eintragen
$url_no_geb "datei.html"//normale Seite eintragen
//ab hier nichts ändern
$today date("d"); 
$monat date("m"); 
if((
$monat==$geb_monat and $today==$geb_tag)or
($monat==$geb_monat2 and $today==$geb_tag2))
{@readfile($url_geb);}else{@readfile($url_no_geb);}
?>


B) Mit 2 Terminen, 1 normalen und 2 speziellen Seiten

<?php 
//Spezielle Seiten an den Tagen X und Y, sonst normale Seite
//Einstellungen anpassen!!!
//Tag Nr. 1 für
Geburtstagsseite Nr. 1
$geb_tag "27"//Geb.-Tag zweistellig eingeben
$geb_monat "07"//Geb.-Monat zweistellig eingebe
//für Tag Nr. 2 für Geburtstagsseite Nr. 2
$geb_tag2 "16"//Geb.-Tag zweistellig eingeben
$geb_monat2 "12"//Geb.-Monat zweistellig eingeben
//Dateien
$url_geb "987geheim-datei.html"//Geburtstagsseite Nr. 1 eintragen
$url_geb2 "654geheim-datei.html"//Geburtstagsseite Nr. 2 eintragen 
$url_no_geb "datei.html"//normale Seite eintragen
//ab hier nichts ändern
$today date("d"); 
$monat date("m");
$anzeigen ""; 
if($monat==$geb_monat and $today==$geb_tag) {$anzeigen $url_geb;}
if($monat==$geb_monat2 and $today==$geb_tag2) {$anzeigen = $url_geb2;}
if($anzeigen!="") {@readfile($anzeigen);}else{@readfile($url_no_geb);}
?>

Weitere Varianten sollten sich jetzt selbst erstellen lassen.

Hinweise:


- Den oberen Code in der Datei (z.B.) geburtstag.php speichern, diesen Dateinamen verlinken und bekannt geben

- Den Inhalt der Geburtstagsseite in der Datei (Name evtl. anpassen, sollte schwer erratbar sein) 987geheim-datei.html speichern

- Im Verzeichnis, in dem die Datei 987geheim-datei.html liegt sollte eine index.html liegen, damit das Verzeichnis nicht einsehbar ist

- alternativ kann der Code auch in eine bestehenden Datei (mit der Endung .php) an der Stelle eingebaut werden, an der der Hinweis an einem bestimmten Tag erscheinen soll. Statt einer HTML- kann auch eine TXT-Datei angegeben werden bei
$url_geb, $url_geb2 oder $url_no_geb

Anleitung (C) 2006 Daniel Wurst - http://www.homepage-faqs.de