php include-Befehl funktioniert nicht bei ISP T-Online

Registriert
Juli 2007
Beiträge
4
Hi,

ich habe folgendes Problemchen:
Ich habe eine Webseite erstellt. Bestehend aus einem Grundgerüst, wo der Inhalt per "include" Befehl eingefügt wird.

Der php Code:
Code:
<?php 
  if(isset($site)){ 
      include("$site"); 
    }else{
      include("home.html"); 
    }         
?>

Seiten werden eingefügt über:
Code:
<a href="index.php?site=kontakt.html">Kontakt</a>

Das Funktioniert soweit auf unserem "Home-Gateway". Auf diesem Rechner ist ein Apache Webserver mit PHP, MySQL, ... installiert.

Nur T-Online stellt sich da quer. Die erste Seite wird includet (die home.html) aber alle Links funktionieren nicht. Die werden quasi komplett ignoriert.

Zur Info:
Mein Gateway benutzt php version 5.0.3 auf Windows basis
T-Online benutzt php version 4.4.7 auf Linux basis
( erfahren durch "phpinfo();" )

Weiß jemand rat, wie ich das zum laufen bekomme?
 
Zu deinem Problem kann ich dir nicht helfen, aber darauf Hinweisen, dass deine Vorgehensweise einige riesigen bürgt.
Solltest du auf deiner Homepage eine Möglichkeiten bieten Dateien hochzuladen, wäre diese mit deinem Konstrukt einfach aufzurufen, z. B.
www.internet.de/index.php?site=boesesSkript.php
Von daher rate ich dir, dort noch Sicherheiten einzubauen (Überprüfung der übergebenen Seite etc.) oder es anders zu lösen.
 

Ähnliche Themen

Zurück
Oben