Home

Search this site:
 

Horshack’s
very
own site

 

This is Bavaria, Germany!
You will find links to Perl,
bootdisks for system administration,
a lot of Linux,
Windows administration
and some personal belongings.
newspaper.php - Einfache dynamische Webseiten

newspaper.php - Einfache dynamische Webseiten

Was das Programm macht...

Newspaper.php ist ein Script-Programm das alle zur Zeit gültige Webseiten aus einem ganzen Bündel vorbereiteter Seiten mit einzelnen Artikeln zusammengestellt werden. Aber nur solche die gerade jetzt aktuell sind. Sie entscheiden anhand einer einfachen Textdatei (newspaper_include.php) im selben Verzeichnis welche Seiten gerade gültig sind und angezeigt werden sollen. Diese Textdatei kann mit Notepad verändert werden und wird wie Ihre anderen Webseiten per FTP auf den Webserver übertragen um dort gültig zu sein.

Was Sie brauchen...

Die Scriptsprache PHP muss auf dem Webserver Ihres Providers eingerichtet sein.

Woher Sie das Programm und ein Directory mit Beispielen bekommen, Lizenz, Beispiel

Sie können das Beispielsverzeichnis mit ZIP gepackt als newspaper.zip hier bekommen. Das Programm ist kostenlos. Ein Beispiel sehen Sie hier

Wie es funktioniert...

1. Die Datei index.html führt Sie automatisch zum wirklich Arbeitstier newspaper.html. Diese Datei index.html gibt es nur deshalb weil die meisten Webserver so eingestellt sind, daß diese Seite angezeigt wird wenn man mit dem Webbrowser dort hinzeigt.

2. Sie haben ein paar sehr einfache Webseiten aus denen die "newspaper"-Seite später aufgebaut wird, also z.B.

3. Sie müssen die Datei newspaper_include.php bearbeiten die so aussieht. Zumindestens die dicken Textstellen müssen Sie auf Ihren Webserver anpassen:

<?
// Titel der Ergebnis-Webseite:
$Ititle="Was ist los in Oberasbach?";
switch (true) {
	// Sie müssen das über Ihren Server wissen:
	// Mit welchem Namen wird Ihr Webserver von einem Benutzer
    // angesprochen? Hier: http://lisa.d.franken.de/unterverzeichnis
	case ( strcmp($HTTP_HOST,"lisa.d.franken.de") == 0 ):
		// Normalerweise ist das Hauptprogramm newspaper.php 
        // im selben Verzeichnis wie die Webseiten die von ihm 
        // zusammengesetzt werden
		$Inp_art_fqdn=".";
		// Wie sieht das Directory in dem newspaper.php steht aus 
        // der Sicht eines WWW-Benutzers aus?
        // Alle WWW-Seiten sollen hier zu finden sein. Auch Bilder
        // die auf den Webseiten zu sehen können hier sein.
        // In diesem Beispiel das Unterverzeichnis newspaper
		$Inp_art_www="http://lisa.d.franken.de/newspaper/";
		break;
	// Dieses Verzeichnis wird auf einen anderen Server kopiert.
    // Der erste Server hier ist nur ein intern benutzter Server
    // Das Programm läuft aber auch auf dem Server lena.franken.de
    // der aus dem Internet zu erreichen ist:
	case ( strcmp($HTTP_HOST,"lena.franken.de") == 0):
		$Inp_art_fqdn=".";
		$Inp_art_www="http://lena.franken.de/php_hier/newspaper/";
		break;
}
	
// Aus welchen Dateien wird die Webseite aufgebaut?
// Der Kopf der Seite, immer gültig. Die zwei Daten/Uhrzeiten bedeuten
// Anfang und Ende der Gültigkeitkeit
// Die Daten sind im Format tag.monat.jahr4 stunde:minute
$Ishowme[]="lisa_head.html|1.1.1900 0:00|31.12.9999 23:59";
$Ishowme[]="lisa_never_never_see_this.html|1.1.2002 0:00|15.1.2002 18:00";
//
// Einweihung eines Computerraums in einer Grundschule, das ist 
// aber nur in diesem Monat interessant. Damit Sie aber auch noch nach dem
// Januar 2002 etwas sehen habe ich das Ende etwas hinausgezögert:
$Ishowme[]="lisa_induction_computerroom_elementary_school.html|30.1.2002 0:00|28.2.2003 23:59";
// Normalerweise ist der Faschingsartikel nur bis Aschermittwoch gültig
// Zum Testen gilt der Artikel wieder sehr lange
$Ishowme[]="lisa_carneval2002.html|28.1.2002 0:00|12.2.2003 18:00";
// Links auf Suchmaschinen
$Ishowme[]="lisa_searchmachines.html|1.1.1900 0:00|31.12.9999 23:59";
// Seitenfuß, wird immer angezeigt (bis 31.12.9999)
// Das Wort PHPSCRIPT_HINT in einer Webseite wird durch einen Hinweis 
// auf dieses Script ersetzt
$Ishowme[]="lisa_footer.html|1.1.1900 0:00|31.12.9999 23:59";

?>

4. Alles zum Webserver hochladen und dann mit einem WWW-Browser aufrufen.

Fehlersuche und Testausgaben...

Aktuelle Version

 

 



Von Richard Lippmann, zurück zu http://lena.franken.de, meine Homepage.

 

Impressum