include Problem o0

  • Hab ein Problem mit der include Funktion.
    Irgendwie gibt er immer folgende Fehlermeldung:

    Zitat

    Warning: include(temp/play2.php?one=$one&two=$two&for=1) [function.include]: failed to open stream: No such file or directory in --/play.php on line 26

    Warning: include() [function.include]: Failed opening 'temp/play2.php?one=$one&two=$two&for=1' for inclusion (include_path='.:/usr/share/php:/usr/share/pear') in --/play.php on line 26

    Und das ist die Zeile 26 :

    Code
    include 'temp/play2.php?one=$one&two=$two&for=1';

    Aber vielleicht sollte ich die dazugehörigen Teile auch noch posten:

    Kann mir jemand helfen ?

  • hehe, hast du denn eine Datei, welche

    Zitat

    play2.php?one=$one&two=$two&for=1


    heißt? :wink:

    Kurz und schmerzlos: Du kann st an eine include-Datei keine Get-Variablen anhängen.

    Gruß,
    Jojo


  • Auh .
    Naja hab zum Glück noch nen Plan B ;)

    Hatte mich nur gewundert, weil auf php.net folgendes stand:

  • Zitat von DaRealAndy

    Auh .
    Naja hab zum Glück noch nen Plan B ;)

    Hatte mich nur gewundert, weil auf php.net folgendes stand:

    Code
    // Funkt nicht; schaut nach einer lokalen Datei namens
    // 'file.php?foo=1&bar=2' im lokalen Dateisystem
    
    
    include 'file.php?foo=1&bar=2';
    ?>


    Genau das steht ja auch da. Jetzt schreiben die schon in der Kiddie-Sprache "Funkt nicht" und dann wird dass immer noch nicht gelesen. Da steht aber auch

    Code
    // Funkt
    include 'http://www.example.com/file.php?foo=1&bar=2';
  • also ich mach das immer so:

    Code
    $_GET['one'] = $one;
    $_GET['two'] = $two;
    $_GET['for'] = 1;
    include 'temp/play2.php';
    unset($_GET['one']);
    unset($_GET['two']);
    unset($_GET['for']);

    Klappt bei mir immer :)

    Something big is coming. And there will be pirates and ninjas and unicorns...