FoSsi: Woher kommen diese "komischen" Zahlen

Beitrag lesen

Hallo zusammen,

Ich habe da ein kleines Problem, welches ich auch bisher nicht mit dem PHP-Handbuch, der Forensuche, usw. lösen konnte.
Vielleicht hat ja jemand einem kleinen Hinweis für mich wo etwas darüber steht, damit ich nachlesen kann, oder einen Tipp. :)

Also kurz zur Erklärung:

Ich möchte in einer index.php den Content eines <div>s über Buttons/Links dynamisch einbinden/ändern.

Übergeben wird mit dem Link eine Variable,
z.B. <a href="index.php?item=home">Home</a>

In der index.php gibt es dann ein <div> welches diese Variable verarbeiten und den Inhalt der entsprechenden Datei einbinden soll:
<div>
  <?php
    $sites = array (
      "home" => "1.html",
      "einzelzimmer" => "2.html",
      "gaestebuch" => "gb.html" );

if ($_GET == false) {
      echo readfile ("1.php");
    }
    else
    {
      foreach($sites as $key => $site) {
        if ($_GET['item'] == $key) {
        echo readfile ($site);
        }
      }
    }
  ?>
</div>

in 1.html steht z.B. <h1>Blabla -- 1</h1>
in 2.html entsprechend .. -- 2 ..
in gb.html ein <iframe>...</iframe>

Soweit funktioniert das auch gut; die Inhalte werden auch entsprechend eingebunden.

Allerdings erscheint jeweils _unter_ den eingebundenen Inhalten im Browser eine Zahl.
Im Falle der Verwendung von readfile im PHP-Code oben ist es bei 1.html und 2.html eine 19, bei gb.html eine 177.

Verwende ich statt readfile include ist es jeweils eine 1.

Der Browser-Quelltext fördert bei dem <div>-Block z.B. folgendes zu Tage:
<div>
  <h1>Blabla -- 1</h1>19
</div>

Wo kommen diese komischen Zahlen jetzt her, sei es 19, 177, 1 oder was auch immer?

Vielen Dank schon mal für Eure Hilfe. :)
FoSsi