Andy: fremde Datei einbinden

Hi,

mit Erlaubnis eines anderen Webmaster möchte ich mittels PHP ein Dokument auf meiner Seite einbinden. Jetzt habe ich versucht, ein PHP-Script zu schreiben, welches dieses erledigen soll. Doch muss ich irgendwo einen Fehler gemacht haben, den ich wohl nicht sehe. Kann jemand helfen.

<?php
$GrabURL = "http://www.xyz.de/datei.html";
$GrabStart = "<TABLE BORDER='0'>";
$GrabEnd = "<TABLE BORDER='1'>";
$OpenFile = fopen("$GrabURL", "r");
$RetrieveFile = fread($OpenFile, 200000);
$GrabData = eregi("$GrabStart(.*)$GrabEnd", $RetrieveFile, $DataPrint);
//$DataPrint[1] = str_replace("", "", $DataPrint[1]);
fclose($OpenFile);
echo $DataPrint[1];
?>

Danke schon mal!
Andy

  1. Ähmmmm.. Wieso machst du dat ganze nit einfach mit include?
    include="http://www.xyz.de/datei.html"; ???

    1. Hi,

      ich mache das nicht mit include... weil ich die Datei nicht komplett brauche und außerdem mit Style Sheets anpassen möchte!

      Andy

  2. Hallo

    Warum so umständlich ? Versuchs mal mit include()

    benji

    1. Hallo benji,

      Warum so umständlich ? Versuchs mal mit include()

      [ ] du hast gelesen, was "Schranzi_no1" geschrieben hat
      [ ] du hast gelesen, was Andy darauf geantwortet hat.

      Grüße aus Nürnberg
      Tobias

      --
      Selfcode: sh:( fo:) ch:? rl:( br:< n4:& ie:% mo:| va:) de:] zu:) fl:( ss:| ls:[ js:|
  3. Hallo Andy,

    $GrabData = eregi("$GrabStart(.*)$GrabEnd", $RetrieveFile, $DataPrint);

    was willst du hier eigentlich machen?
    so wie ich das Verstehe willst du alles was zwischen $GrabStart und $GrabEnd steht haben, oder? dann dreh den Spieß doch um, und entferne alles was vor $GrabStart bzw hinter $GrabEnd steht:
    $daten = $RetrieveFile //habe ich nur gemacht, dass ich die Variablen in dem Beispiel das ich aus einem von meinen Scripten rauskopiert habe nicht ändern muss :-)
    $daten = preg_replace("/^.*(<TABLE BORDER='0'>)/",'',$daten);
    $daten = preg_replace("/(<TABLE BORDER='1'>).*$/",'',$daten);
    ggf. musst du die ausdrücke noch etwas umstricken um $GrabStart bzw. ...End noch im String zu haben

    wenn es nicht das ist, was du brauchst solltest du nochmal etwas genauer erläutern, was du genau machen willst

    echo $DataPrint[1];

    was sagt denn print_r($DataPrint)?

    Grüße aus Nürnberg
    Tobias

    --
    Selfcode: sh:( fo:) ch:? rl:( br:< n4:& ie:% mo:| va:) de:] zu:) fl:( ss:| ls:[ js:|