Stefan: Seite in Seite einbinden? Wie?

Servus!

Also ich hab ein kleineres bis mittleres Problem:
Ich soll (muss) eine externe Seite (nicht von mir, außerdem dynamisch) in eine bereits vorhandene Seite einbauen. In Selfhtml hab ich irgendwas von einem IFRAME gelesen, aber das soll nur im IE gehen...
Ich hab gedacht, die Seite in einen div-layer zu schaufeln, nur ich hab keine Ahnung, wie das geht.

Ich hab PHP und CGI zur Verfügung!

Kennt da wer eine akzeptable Lösung?

Grüße, Stefan

  1. Servus!

    Also ich hab ein kleineres bis mittleres Problem:
    Ich soll (muss) eine externe Seite (nicht von mir, außerdem dynamisch) in eine bereits vorhandene Seite einbauen. In Selfhtml hab ich irgendwas von einem IFRAME gelesen, aber das soll nur im IE gehen...
    Ich hab gedacht, die Seite in einen div-layer zu schaufeln, nur ich hab keine Ahnung, wie das geht.

    Ich hab PHP und CGI zur Verfügung!

    Kennt da wer eine akzeptable Lösung?

    Grüße, Stefan

    Hallo Stefan,

    falls Du SSI verwenden kannst, vesuchs halt damit:
    <!--#include virtual="seite.htm"-->

    wenn Du alles in PHP machen willst, gibts da auch einen Befehl:
    $array = file("seite.htm");
    for($i=0;$i<count($array);$i++) {
      print $array[$i];
    }
    ... oder noch besser in einem Unterprogramm!

    Gruß, Thorsten

    1. Hallo Thorsten,
      Hallo Stefan

      falls Du SSI verwenden kannst, vesuchs halt damit:
      <!--#include virtual="seite.htm"-->

      ...bleibt noch zu ergänzen das auch PHP einen vergleichbaren Befehl kennt:  <?php include("seite.htm"); ?>

      dann muss man die Datei nicht durch ne Schleife ziehen.

      wenn Du alles in PHP machen willst, gibts da auch einen Befehl:
      $array = file("seite.htm");
      for($i=0;$i<count($array);$i++) {
        print $array[$i];
      }

      SolOng
      Stephan

  2. Hi,

    und hier noch ne möglichkeit mit cgi...

    in der Seite:
    <!--include virtual="dieses.cgi"-->

    dieses.cgi:
    #!/usr/bin/perl
    use LWP::Simple;

    my $url = 'http://www.domain.de/irgendwas.htm';

    print "Content-type: text/html\n\n";

    my $doc = get ($url);
    print $doc;

    Gruss
      Philipp

    1. Hoppla,

      in der Seite:

      <!--#include virtual="dieses.cgi"-->
         ^^
      muss natürlich so sein

      dieses.cgi:
      #!/usr/bin/perl
      use LWP::Simple;

      my $url = 'http://www.domain.de/irgendwas.htm';

      print "Content-type: text/html\n\n";

      my $doc = get ($url);
      print $doc;

      Gruss
        Philipp