Klaus: Include klappt nicht :-(

Hallo zusammen,

ich möchte in einem Script http://www.domain1.de/test/script1.php eine Datei inkludieren, die nicht in derselben Domain liegt, nämlich mit

<?
      include("http://www.domain2.com/evaluation/return.php);
?>

Bekomme aber folgende Fehlermeldung:

Warning: main(http://www.domain2.com/evaluation/return.php): failed to open stream: Bad file descriptor in ....script1.php on line 6

Return.php frägt Daten aus einer Datenbank ab und sendet einfach per "echo" Informationen an das aufrufende Programm zurück.

Hat jemand eine Idee, was da falsch läuft?

Und: geht das überhaupt, was ich will?

Vielen Dank für Eure Hilfe

Gruss

Klaus

  1. Hi Klaus,

    Dass das nicht funktioniert, sollte dir Eigentlich klar sein.
    Ich weiß nicht ob php überhaupt über HTTP inkludieren kann, aber selbst wenn kriegst du von dem anderen Webserver nur die bereits durch den php processor geparste HTML zu sehen, nie aber den PHP Code.

    Ob das überhaupt funktioniert kann ich dir nicht sagen.

    Normalerweise verwende ich include nur übers lokale Dateisystem sprich include("/usr/local/www/include1.php");

    Gruß

    Phil

    --
    ich bin ein nachmacher: http://www.eppstein.de
    ie:% fl:( br:& va:} ls:< fo:) rl:( n4:{ ss:| de:] js:| ch:? mo:} zu:(
    1. hi,

      Dass das nicht funktioniert, sollte dir Eigentlich klar sein.
      Ich weiß nicht ob php überhaupt über HTTP inkludieren kann, aber selbst wenn kriegst du von dem anderen Webserver nur die bereits durch den php processor geparste HTML zu sehen, nie aber den PHP Code.

      das dürfte ihm klar sein, denke ich:

      Return.php frägt Daten aus einer Datenbank ab und sendet einfach per "echo" Informationen an das aufrufende Programm zurück.

      Ob das überhaupt funktioniert kann ich dir nicht sagen.

      natürlich kann PHP auch über http:// includen - allerdings muss dafür die option allow_url_fopen aktiviert sein.

      gruß,
      wahsaga

      --
      [ Hier könnte Ihre Werbung stehen! ]
      1. Hallo,

        danke für Eure Tipps. Werde es mal mit

        allow_url_fopen

        versuchen.

        Dank & Gruss

        Klaus

      2. Hallo,

        natürlich kann PHP auch über http:// includen - allerdings muss dafür die option allow_url_fopen aktiviert sein.

        ich mußte allerdings kürzlich die Erfahrung machen, daß das auf Windows-Servern auch nicht unbedingt der Fall sein muß... http://de3.php.net/manual/de/function.include.php (Kasten unter Bsp. 11.4).

        Gruß aus Köln-Ehrenfeld,

        Elya

        --
        "Alle mal an die Nase fassen, und zwar an die eigene": </archiv/2003/9/57903/#m324482>
        _____________
        elyas virtuelle Altbauwohnung: http://www.visuelya.de
        1. hi,

          ich mußte allerdings kürzlich die Erfahrung machen, daß das auf Windows-Servern auch nicht unbedingt der Fall sein muß... http://de3.php.net/manual/de/function.include.php (Kasten unter Bsp. 11.4).

          OK, stimmt natürlich.
          allerdings setzt man ja auch keine windows-server im www ein ;-)
          und zuhause zum lokalen testen kann ja jeder sich eine aktuellere PHP-version als die genannte aufspielen ...

          gruß,
          wahsaga

          --
          [ Hier könnte Ihre Werbung stehen! ]
          1. Hallo wahsaga,

            allerdings setzt man ja auch keine windows-server im www ein ;-)

            jaja, du weißt ja, daß ich mich meist auf der hellen Seite der Macht aufhalte und fleißig Karmapunkte sammle. Aber das Böse ist überall, und manchmal muß ich mich da eben durchkämpfen ;-)

            Gruß aus Köln-Ehrenfeld,

            Elya

            --
            "Alle mal an die Nase fassen, und zwar an die eigene": </archiv/2003/9/57903/#m324482>
            _____________
            elyas virtuelle Altbauwohnung: http://www.visuelya.de