kostenloser Webspace werbefrei: lima-city


Includen über Adresse

lima-cityForumDie eigene HomepageHomepage Allgemein

  1. Autor dieses Themas

    free-blogs

    free-blogs hat kostenlosen Webspace.

    Ich suche ein Toturial bzw. eine Anleitung für das Includen von Dateinen über die Adresse.

    z.b. ich habe die Datei index.php wenn ich dann zb index.php?fotos aufrufen, wird halt ein die datei Fotos.php eingebunden.

    Ich habe schon bei Google gesucht, aber da ich wie gesagt nicht weiß wie man das nennen soll, aber ich recht wenig gefunden.

    Ich will nur wissen wie das heißt, die links suche mir dann schon bei google!

    mfg
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. himynameischris

    Kostenloser Webspace von himynameischris, auf Homepage erstellen warten

    himynameischris hat kostenlosen Webspace.

    ich glaube, das was du suchst, nennt man template system.

    hab meine hp auch so gemacht.

    ganz einvach kannst du das so machen: (stark vereinfacht & unsicher):

    index.php?site=photos ist zb der Link

    dann kannst du in die hauptseite so machen:
    <?php
    include (\"$site.html\");
    ?>


    oder mit if- und else (so hab ich es gemacht ;))
    also
    <?php
    if ($site == \"photos\"){
    include (\"photos.html\");
    }
    ?>


    hoffe, das hat geholfen.

    mfg
    chris
  4. s***h

    Mein Tipp: Lerne PHP, dann wirst du sehr schnell selbst wissen, wie man soetwas macht ;)
  5. Autor dieses Themas

    free-blogs

    free-blogs hat kostenlosen Webspace.

    Vielen Dank für deine Antwort, himynameischris!

    Allerdings kommt bei mir immer die Fehlermeldung:

    Warning: include(.php) [function.include]: failed to open stream: No such file or directory in /users/ckweb/www/index.php on line 265

    Warning: include() [function.include]: Failed opening \'.php\' for inclusion (include_path=\'.:\') in /users/ckweb/www/index.php on line 265

    Obwohl ich .../index.php?site=photos in die Adressleiste eingeben habe. Es liest also die Variable irgendwie nicht aus der Adresse aus oder so was in der Art.
    Denn defineren als String muss man ja bei php die Varibalen nicht.

    lg, auch ein Chris!
  6. Autor dieses Themas

    free-blogs

    free-blogs hat kostenlosen Webspace.


    Vielen Dank für deine Antwort, himynameischris!

    Allerdings kommt bei mir immer die Fehlermeldung:

    Warning: include(.php) [function.include]: failed to open stream: No such file or directory in /users/ckweb/www/index.php on line 265

    Warning: include() [function.include]: Failed opening \'.php\' for inclusion (include_path=\'.:\') in /users/ckweb/www/index.php on line 265

    Obwohl ich .../index.php?site=photos in die Adressleiste eingeben habe. Es liest also die Variable irgendwie nicht aus der Adresse aus oder so was in der Art.
    Denn definieren als String muss man ja bei php die Varibalen nicht.

    lg, auch ein Chris!

  7. himynameischris

    Kostenloser Webspace von himynameischris, auf Homepage erstellen warten

    himynameischris hat kostenlosen Webspace.

    existiert die datei photos.html?

    mfg
    chris
  8. Autor dieses Themas

    free-blogs

    free-blogs hat kostenlosen Webspace.

    Ja und außerdem wird der Fehler beim Includen bei der Datei \".php\" angezeigt.
  9. Autor dieses Themas

    free-blogs

    free-blogs hat kostenlosen Webspace.

    Ich habe mir jetzt einen kleinen Überprüfer gebastelt:
    $test = \"test\";  
    echo \"$test\";  echo 
    \"$site\";

    Der Text \"test\" wird ausgeben, aber bei $site bleibt alles leer, obwohl ich in der Adressleiste immer index.php?site=photos oder ähnliches eingebe.


    Beitrag geändert: 31.1.2008 10:02:19 von free-blogs


    Beitrag geändert: 31.1.2008 10:02:29 von free-blogs
  10. himynameischris

    Kostenloser Webspace von himynameischris, auf Homepage erstellen warten

    himynameischris hat kostenlosen Webspace.

    poste mal den quelltext der seite.
    also der teil, der nicht funzt.

    mfg
    chris
  11. thomasba

    Co-Admin Kostenloser Webspace von thomasba

    thomasba hat kostenlosen Webspace.


    Ich habe mir jetzt einen kleinen Überprüfer gebastelt:
    $test = \"test\";  
    echo \"$test\";  echo 
    \"$site\";

    Der Text \"test\" wird ausgeben, aber bei $site bleibt alles leer, obwohl ich in der Adressleiste immer index.php?site=photos oder ähnliches eingebe.


    Beitrag geändert: 31.1.2008 10:02:19 von free-blogs


    Beitrag geändert: 31.1.2008 10:02:29 von free-blogs


    Versuch es doch mal so:
    $test = \"test\";  
    echo \"$test\";
    echo $_GET[\"site\"];


    AUf den Lima-City Server sind wenn ich mich nicht irre, \"Register Global\" deaktiviert.


    Beitrag geändert: 31.1.2008 15:20:52 von thomasba
  12. himynameischris

    Kostenloser Webspace von himynameischris, auf Homepage erstellen warten

    himynameischris hat kostenlosen Webspace.



    free-blogs schrieb:
    Ich habe mir jetzt einen kleinen Überprüfer gebastelt:
    $test = \\\'test\\\'; 
    echo \\\'$test\\\'; echo 
    \\\'$site\\\';

    Der Text \\\'test\\\' wird ausgeben, aber bei $site bleibt alles leer, obwohl ich in der Adressleiste immer index.php?site=photos oder ähnliches eingebe.


    Beitrag geändert: 31.1.2008 10:02:19 von free-blogs


    Beitrag geändert: 31.1.2008 10:02:29 von free-blogs


    dass \"photo nicht ausgegeben wird is iwie klar ;)
    schliesslich steht kein echo vorne.

    <?php
    include (\"$site.html\");
    ?>

    wenn du das so machst, sollte es funktionieren.
  13. zuoberst in deinem dokument musst du folgendes eintragen:

    $querys = $_SERVER[\'QUERY_STRING\'];
    parse_str ($querys);


    diese angaben lesen den url aus und teilen die anhänge in variabeln auf.

    dann kannst du die links z.B. so definieren:

    www.sosundso.de?site=photos

    dann kannst du in deinem dokument auf die variable $site zugreifen und zum beispiel so deine seite includen

    if ($site == \'photos\'){
    include(\'photos.html\');
    };


    gruss johannes
  14. himynameischris

    Kostenloser Webspace von himynameischris, auf Homepage erstellen warten

    himynameischris hat kostenlosen Webspace.


    zuoberst in deinem dokument musst du folgendes eintragen:

    $querys = $_SERVER[\'QUERY_STRING\'];
    parse_str ($querys);


    diese angaben lesen den url aus und teilen die anhänge in variabeln auf.

    dann kannst du die links z.B. so definieren:

    www.sosundso.de?site=photos


    das braucht man doch nicht oder? get variablen werden doch auch so ausgelesen (bei mir zumindest)
  15. thomasba

    Co-Admin Kostenloser Webspace von thomasba

    thomasba hat kostenlosen Webspace.


    zuoberst in deinem dokument musst du folgendes eintragen:

    $querys = $_SERVER[\'QUERY_STRING\'];
    parse_str ($querys);


    diese angaben lesen den url aus und teilen die anhänge in variabeln auf.

    dann kannst du die links z.B. so definieren:

    www.sosundso.de?site=photos

    dann kannst du in deinem dokument auf die variable $site zugreifen und zum beispiel so deine seite includen

    if ($site == \'photos\'){
    include(\'photos.html\');
    };


    gruss johannes


    Das geht aber NUR wenn \"register_globals\" aktiviert ist!
    Ansonsten muss man anstelle von $site eben $_GET[\"site\"] verwenden, was auch empfehlenswert ist, da man so nicht von aktivierten register_globals abhängig ist.
    Also so:
    <?php
    if ($_GET[\"site\"] == \'photos\'){
        include(\'photos.html\');
    }
    ?>


    edit:
    @himynameischris:
    nein das braucht man nicht


    Beitrag geändert: 31.1.2008 15:57:29 von thomasba
  16. Autor dieses Themas

    free-blogs

    free-blogs hat kostenlosen Webspace.

    Mit:

    <?php
    if ($_GET[\"site\"] == \'photos\'){
        include(\'photos.html\');
    }
    ?>


    klappt es jetzt wunderbar!!

    Vielen Dank!

    lg Christoph
  17. himynameischris

    Kostenloser Webspace von himynameischris, auf Homepage erstellen warten

    himynameischris hat kostenlosen Webspace.

    na siehst du, hammas doch noch zum laufen gekriegt :biggrin:
  18. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!