Was bedeutet dieses Script?

Ombra

Mitglied
Ich habe hier folgendes Script und wüsste gerne was genau die einzelnen Zeilen bedeuten und wo der CODE für einen "Button" ist. Denn ich möchte einen größeren Button oder ein Bild als Button verwenden.

PHP:
			  <?PHP
			if(isset($_GET['page']) && !empty($_GET['page']))
			{
				$page = $_GET['page'];
			} else {
				$page = "portal";
			}
			if(file_exists("pages/".$page.".php")) {
				include('pages/'.$page.'.php');
			} else {
				include('pages/404.php');
			}
			?>
 
Hi

da ist nirgends ein Button.

Was es macht:
Angenommen, das ist als seite.php auf einem Server, erreichbar unter domain.com
Sonst ist nichts in der seite.php

Dann gibts die Möglichkeiten:
a) Man ruft http://domain.com/seite.php auf. Einfach so.
Tatsächlich angezeigt wird dann das, was in http://domain.com/pages/portal.php ist

b) Man ruft http://domain.com/seite.php?page=blablub auf,
wobei blablub irgendwas sein kann.
Tatsächlich angezeigt wird dann das, was in http://domain.com/pages/blablub.php ist
(wobei blablub eben immer das ist, was oben statt blablub drinsteht).

In beiden Fällen bekommt man eine Fehlermeldungsseite (http://domain.com/pages/404.php)
wenn die Datei, die angezeigt werden soll, nicht existiert.

Für http://domain.com/seite.php?page= also mit page, aber ohne Inhalt,
wird auch portal von a) verwendet.
 
Dises Script ist nur eine Weiche.

Aus der URL wird der Parameter page ausgelesen. Wenn dieser nicht existiert wird 'portal' genommen.

Dann prüft das Script ob im Unterverzeichnis pages eine Datei mit dem Namen 'Parameterwert + .php'. Wenn ja, wird diese an dieser Stelle eingebunden. Ansonsten wird die Fehlerseite eingebunden.

Einen Button oder ein Bild enthält dieses Script nicht. ggf ist das in einer Datei im pages-Verzeichnis.
 
Zurück