Ein Porb mit include()...

Danke, johny.
das wussten wir aber schon.
es geht gerade hier rum:
brÅinstorm hat gesagt.:
/*edit

du solltest das nicht so machen, wie du es dort oben gemacht hast. ich kann jetzt eine externe datei ausführen.
sagen wir, $site wird übergeben, dann gebe ich einfach ein

deinedatei.php?site=:moep@meinserver.com/allesloeschen.php?

damit hätte ich deinen pfad umgangen und mein eigenes script auf deinem server ausgeführt. keine gute sache, jedenfalls nicht für dich.

edit*/


ich würde sagen, du machst einfach ein array in dem noch einmal alle verschiedenen "site-werte" aufgeführt sind.

PHP:
$parr = array(
   'links' => 'inc/links.php',
   'rechts' => 'inc/rechts.php',
   '...' => '...'
   );
include($parr[$_GET['site']]);
 
PHP:
<?php
if (!$site)
{ include ('inc/home.php'); }
else
{
$parr = array(
   'home' => 'inc/home.php',
   'links' => 'inc/links.php',
   );
include($parr[$_GET['site']]);
} ?>

link:

href="index2.php?site=links"
so?

cu
victork
 
PHP:
<?php
 $parr = array(
    'home' => 'inc/home.php',
    'links' => 'inc/links.php',
    );
 if(in_array($_GET['site'], $parr)){
    include($parr[$_GET['site']]);
 } else {
    include ('inc/home.php'); }
 }
?>
 
so sollte es gehen...
PHP:
<?php
 $parr = array(
    'home' => 'inc/home.php',
    'links' => 'inc/links.php',
    );
 if(in_array($_GET['site'], array_keys($parr))){
    include($parr[$_GET['site']]);
 } else {
    include ('inc/home.php'); }
 }
?>
 
Zurück