fastix®: IFRAME im PHP

Beitrag lesen

Moin!

Ich habe da nun noch ein Problem!

Das sich meine Seiten im Mittelteil der Tabelle öffnet funktioniert ja wunderbar doch leider kann ich mit dieser funktion keine Fremdseiten laden!

Denn ich habe auf einem Anderen Server ein Chat diesen möchte ich nun übernehmen und habe versucht ihn mittels dieser "li" funktion aufzurufen doch leider funktioniert es nicht!

DU WIRST DAS BITTE NICHT SO MACHEN WIE ES VORGESCHLAGEN WURDE!!!

Warum schreibe ich da extra hin, wie gefährlich das ist? Niemals dateinamen oder irgendwas, was im Betriebssystem verwendet wird ungeprüft oder gar direkt verwenden. Nie, Nie, Nie!

<a href="index.php?li=http://Bastel-Geschenke-Welt.mainchat.de/" target="_self">
Chat
</a>

Was habe ich an diesem Quelltext Falsch gemacht?

Das jetzt jeder Deine .htaccess und beliebige andere Dateien lesen kann.

wenn überhaupt so:
Ich gebe Die zwei Lösungsmuster:

<?php
if (!isset($_GET['li'])) {
   $li="startseite.php";
} else {
   if ($_GET['li']=='chat') {
      $_GET['li']='http://Bastel-Geschenke-Welt.mainchat.de/';
      include $_GET['li'];
      # angeblich klappt das auf Windows- Maschinen nicht!
   } else {
      # Wir bedienen uns eines einfachen Tricks und vergeben Zahlen für die einzelnen Dateien:
      $arFilenames[0]=startseite.php;
      $arFilenames[1]=infoseite.php;
      # ...
      $_GET['li']=$_GET['li']*1; # beliebt und schnell wird was illegales übergeben kommt da 0 raus.
      include $arFilenames[$_GET['li']];
      # es wir jetzt die Datei aus dem Array geholt.
   }
}
?>

In Deinem Skript sehen die Links dann so aus:

<a href="index.php?li=0" target="_self">home</a>
<a href="index.php?li=1" target="_self">info</a>
<a href="index.php?li=chat" target="_self">chat</a>

Weil, sonst kannst Du Dich gleich wieder bedanken:

<sarkasmus>
Genau so ein Beispiel habe ich dringend gebraucht!
Ich Danke dir für deine Hilfe !
</sarkasmus>
Ich darf jetzt meine komplette Seite neu schreiben da das Gästebuch, Forum und mein Shop durch Deinen unsicheren Programmcode zerstört wurden.

Ich hab Deinen Text leicht geändert.

MFFG (Mit freundlich- friedfertigem Grinsen)

fastix®

--
Als Freiberufler bin ich immer auf der Suche nach Aufträgen: Schulungen, Development. Auch  für seriöse Agenturen.