johny7: include() in switch()

Beitrag lesen

Moin allerseits,

Hallo,

ich habe folgendes fabriziert:

<?php

$site = $_GET[site];

switch($site) {

include("/sites/includes.php");

}

?>

  
  

> ~~~php
  

> <?php  
>   
> $site = $_GET[site];  
>   
> switch($site) {  
>   
> case start:  
> include("/sites/start.php");  
> break;  
>   
> }  
>   
> ?>  
>   

Ein switch ist dann notwendig, wenn du z.B. abhängig vom Wert einer Variable unterschiedliche Funktionen ausführen willst. In deinem Fall willst du offensichtlich abhängig vom Wert der Variable ein include durchführen. Wahrscheinlich soll auch die Datei geladen werden, deren Name in der Variable steht. Das Funktioniert ganz einfach:  
[code lang=php]include("/sites/".$_GET[site].".php");

Aber VORSICHT! Beachte Toms Ratschlag bezüglich der Sicherheit.

Grüße, JN

--
ie:{ fl:( br:^ va:| ls:[ fo:| rl:? n4:? ss:| de:] js:| ch:? sh:( mo:| zu:)
http://www.johny7.de