Brauche mal hilfe^^

  • Also ich hab immer 3 Hinweiß-Errors

    Notice: Use of undefined constant site - assumed 'site' in C:\xampp\htdocs\index.php on line 86
    Notice: Use of undefined constant site - assumed 'site' in C:\xampp\htdocs\index.php on line 86
    Notice: Use of undefined constant site - assumed 'site' in C:\xampp\htdocs\index.php on line 88

    Quellte

    74 <?php
    75 $inc_array = array();
    76 $inc_dir=opendir ("./includes");
    77 while ($inc = readdir ($inc_dir))
    78 {
    79 if($inc != "." && $inc != "..")
    80 {
    81 $short_inc = str_replace(".inc.php", "", $inc);
    82 array_push ($inc_array, $short_inc);
    83 }
    84 }
    85 closedir($inc_dir);
    86 if (isset($_GET[site]) && in_array($_GET[site], $inc_array) )
    87 {
    88 include("./includes/".$_GET[site].".inc.php");
    89 } else {
    90 include("./includes/start.inc.php");
    91 }
    92 ?>

    (Die Zahlen sind die Zeilen

  • Nein, war es nicht. Schlüssel für arrays sind string oder zahlen

    PHP
    "string";
    64262; // zahl


    Folgendes ist kein string:

    PHP
    string

    PHP ist nur gelegentlich ungenau genug, solche sachen zu tolerieren.

    Der, der weiß dass er nichts weiß, weiß mehr als der, der nicht weiß, dass er nichts weiß.

    Wer nach etwas fragt, geht grundsätzlich das Risiko ein, es auch zu bekommen!

  • Und wenn ich mal erwähnen darf, das Script ist grausam! Wozu ein Verzeichnis komplett einlesen? Mit file_exists wäre der Sinn dieses Teilscriptes in ein paar Zeilen erledigt. Und wenn schon ein Verzeichnis einlesen, warum dann nicht mit glob?