Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 15 von 21

Thema: Include funktioniert hier nicht

  1. #1
    TP-Member
    Registriert seit
    Nov 2002
    Beiträge
    78

    Unhappy Include funktioniert hier nicht

    Hallo!

    Kann mir mal jemand sagen, was ich falsch gemacht habe in folgendem Quellcode? Der Include-Befehl wird einfach nicht ausgeführt und übersprungen!

    ------------------

    <html>

    <head>
    <title>Test</title>
    <link rel="stylesheet" type="text/css" href="design.css">
    </head>

    <body>
    <script language="JavaScript" type="text/javascript">
    <!--
    PopUp = window.open ("popup.htm","PopUp","width=300,height=200,left=400,top=250");
    //-->
    </script>
    <div align="center">
    <center>
    <table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="75%" id="AutoNumber1">
    <tr>
    <td>
    <h1>Blindtext</h1>
    <h2>Blinde Texte sind doof!</h2>
    <p>Dies ist ein Blindtext. An dieser Stelle wird hinterher der eigentliche
    Inhalt der Seite dargestellt, leider war dies bis zum jetzigen Zeitpunkt nicht
    realisierbar!<br><br>Quelle: <a href="http://www.url.de">url.de</a></p>
    </td>
    </tr>
    <tr>
    <td>
    <p>Newstext:<br><br><?php include ("news.txt"); ?></p>
    </td>
    </tr>
    </table>
    </center>
    </div>

    </body>

    </html>

    -----------

    In der news.txt steht nur einfacher Text: "TEST".
    Wenn ich in die News.txt PHP-Code schreibe, geht es auch nicht, genausowenig wenn ich eine PHP-Datei unclude.

    Danke schonmal

  2. #2
    TP-Specialist Avatar von Stuck Mojo
    Registriert seit
    Feb 2001
    Ort
    Helmstedt/Wolfsburg
    Beiträge
    4.108
    Sorry, aber ich muss das fragen: Als was speicherst du diese Datei ab? Wird sie überhaupt geparsed? Steht der inlucde-Befehl immernoch im QT, wenn du dir diesen im Browser anzeigen lässt?

    Gruss Jan

  3. #3
    TP-Insider Avatar von TobiasKa
    Registriert seit
    Feb 2002
    Ort
    Burgkichen (Austria)
    Beiträge
    669
    wenn du was mit include machst, muss das auch immer php sein. stimmt das überhaupt????????

    d.h. du musst da, um test rauszubekommen folgendes reinschreiben:

    PHP-Code:
    <?
    echo ("Test");
    ?>
    so müsste es auf alle fälle gehen!
    Gruß
    Tobias

    Sag einem Klugen einen Fehler, er wird erfreut und dankbar sein.
    Ein Dummer sieht dich nur als Quäler und schnappt sofort beleidigt ein.
    [Karl Heinz Söhler]

  4. #4
    TP-Senior Avatar von Faust
    Registriert seit
    May 2002
    Ort
    8.48333/8°28'60'' | 53.5/53°30'0''
    Beiträge
    267
    genau. ist die datei, in die du includest überhaupt eine .php datei? da würde ich zuerst suchen. dann würd ich gern mal deinen quelltext sehen, wie du genau includest.

    Faust
    Wer sie nicht kennte, die Elemente,
    Ihre Kraft und Eigenschaft,
    Wäre kein Meister über die Geister!

    J.W.Goethe

  5. #5
    TP-Greis
    Registriert seit
    Jun 2001
    Beiträge
    5.468
    Man kann selbstverständlich auch Dateien inkludieren, die nicht die Endung .php tragen. Ebensowenig muss in dieser Datei ausführbarer Code enthalten sein — der Parser schaltet beim include() sogar in den HTML-Modus. Ich weiss nicht, wie Ihr da auf was anderes kommt ...

  6. #6
    TP-Senior Avatar von Faust
    Registriert seit
    May 2002
    Ort
    8.48333/8°28'60'' | 53.5/53°30'0''
    Beiträge
    267
    hm. aber wenn ich sowas habe wie:

    <?php
    if(!$page)$page="bla.php";
    include($page);
    ?>

    ... dann funktioniert das nur, wenn die Datei, in der dieser Code steht, eine .php Datei ist. Oder doch nicht? Dann muss man mir mal erklären, wie es anders geht...
    Wer sie nicht kennte, die Elemente,
    Ihre Kraft und Eigenschaft,
    Wäre kein Meister über die Geister!

    J.W.Goethe

  7. #7
    TP-Greis
    Registriert seit
    Jun 2001
    Beiträge
    5.468
    Du kannst jede beliebige Endung eine eine Datei hängen und diese dann per include() laden. Der Inhalt dieser Datei wird dann entweder einfach ausgegeben oder aber — so er denn in den entsprechenden Tags (<?php ... ?>) steht — als Code ausgeführt.

  8. #8
    TP-Senior Avatar von Faust
    Registriert seit
    May 2002
    Ort
    8.48333/8°28'60'' | 53.5/53°30'0''
    Beiträge
    267
    Das ist mir doch klar!!! Es geht mir um die Datei, die den include() Befehl ENTHÄLT, nicht die included wird. Das ist ein grosser Unterschied. Wie soll der Parser denn losrattern, wenn eine Datei, in der der Code (PHP) steht, nicht .php heisst!! Verstehste?

    Also nochmal:

    Datei[1]
    ----------
    <?php
    if(!$page)$page="bla.xxx";
    include($page);
    ?>


    Datei[bla.xxx]
    -----------------
    bla
    Wer sie nicht kennte, die Elemente,
    Ihre Kraft und Eigenschaft,
    Wäre kein Meister über die Geister!

    J.W.Goethe

  9. #9
    TP-Greis
    Registriert seit
    Jun 2001
    Beiträge
    5.468
    Ach so!

    Da haben wir wohl aneinander vorbei geredet, sorry.

  10. #10
    TP-Senior Avatar von Faust
    Registriert seit
    May 2002
    Ort
    8.48333/8°28'60'' | 53.5/53°30'0''
    Beiträge
    267
    Genau.

    Hatte ja oben geschrieben " in die du includest..."
    *hehe* - doesn´t matter...
    Wer sie nicht kennte, die Elemente,
    Ihre Kraft und Eigenschaft,
    Wäre kein Meister über die Geister!

    J.W.Goethe

  11. #11
    TP-Insider Avatar von TobiasKa
    Registriert seit
    Feb 2002
    Ort
    Burgkichen (Austria)
    Beiträge
    669
    kann man eigentlich auch dateien von fremden servern includen??

    z.b. include("http://www.toak.de/test.php");

    welche rechte müssen da gesetzt sein?

    oder geht das gar nicht?
    Gruß
    Tobias

    Sag einem Klugen einen Fehler, er wird erfreut und dankbar sein.
    Ein Dummer sieht dich nur als Quäler und schnappt sofort beleidigt ein.
    [Karl Heinz Söhler]

  12. #12
    TP-Specialist Avatar von Stuck Mojo
    Registriert seit
    Feb 2001
    Ort
    Helmstedt/Wolfsburg
    Beiträge
    4.108
    das geht auch... allerdings muss dort ein Wert in der php.ini auf "On" stehen... ich glaube der heisst allow_url_fopen.

    Gruss Jan

  13. #13
    TP-Insider Avatar von TobiasKa
    Registriert seit
    Feb 2002
    Ort
    Burgkichen (Austria)
    Beiträge
    669
    ok, danke, weis jemand ob der bei d)f auf an gestellt ist?
    Gruß
    Tobias

    Sag einem Klugen einen Fehler, er wird erfreut und dankbar sein.
    Ein Dummer sieht dich nur als Quäler und schnappt sofort beleidigt ein.
    [Karl Heinz Söhler]

  14. #14
    TP-Greis
    Registriert seit
    Jun 2001
    Beiträge
    5.468
    Keine Ahnung - aber probier's doch einfach im Express-Verfahren aus:

    PHP-Code:
    <?php include("http://www.sonstwas.tld"); ?>

  15. #15
    TP-Member
    Registriert seit
    Nov 2002
    Beiträge
    78
    Original geschrieben von Stuck Mojo
    Sorry, aber ich muss das fragen: Als was speicherst du diese Datei ab? Wird sie überhaupt geparsed? Steht der inlucde-Befehl immernoch im QT, wenn du dir diesen im Browser anzeigen lässt?

    Gruss Jan
    Ich speichere die selbstverständlich als .php ab. Der include-Befehl steht noch im QT wenn ich im Browser Rechtsklick -> Quelltext anzeigen mache. Und abgearbeitet wird der Befehl anscheinend auch, da nicht einfach <?php include ("news.txt"); ?> im Browser steht.

    Vielleicht kann ich die Dateien bald mal hochladen und für euch zugänglich machen...

Seite 1 von 2 12 LetzteLetzte

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51