dedlfix: CMS Smarty

Beitrag lesen

echo $begrueszung;

Folgendes kann möglich sein: http://deine-seite.de/index.php?page=http://boese.de
Wie könnte man es besser machen?

page erhält nur einen ganz bestimmten Wertevorrat, auf den und nur auf den du in deiner Datei prüfst. Man kann dies mit switch tun oder mit einem Array

  
  $pageNr = isset($_GET['page']) ? $_GET['page'] : 0;  
  $pages = array(  
    1 => 'seite1.html',  
    2 => 'seite2.html');  
  $page = array_key_exists($pageNr, $pages) ? $pages[$pageNr] : 'default.html';  

In diesem Beispiel wären die erlaubten Werte 1 und 2. Diese führen auf die entsprechende Seite. Alles andere führt zu default.html.

echo "$verabschiedung $name";