kostenloser Webspace werbefrei: lima-city


Include filtern

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    c*********n

    Hey Leute,

    ich hab folgendes Problem, wenn ich bei mir auf die Startseite gehe, sehe ich keinen Inhalt, der Content wird durch include includiert, wobei die URL so aussieht:
    www.domain.de/index.php?ìnclude=testseite

    Mit Modrewrite werden diese URLs "schöner"
    www.domain.de/testseite.html

    Allerdings, wenn ich die Seite aufrufe, ohne einen GET parameter wird die home Seite nicht aufgerufen, ebenso, wenn es die Content Seite nicht exisitiert, sollte er eigentlich die 404 Page anzeigen, was er jedoch auch nicht tut. Hier meine benutze Funktion;
    <?php
        function filterfilename($filename){
            if($filename == "content/articles/") {
              $filename .= "errors/404";
            }
            $filename = strtolower($filename);
            $filename = preg_replace("/[^a-z0-9\-\/]/i","",$filename);
            if(trim($filename) == "") {
                $filename = "home";
            }
            if($filename[0] == "/"){
              $filename = substr($filename,1);
            }
            $filename .= ".php";
            return $filename;
          }
    ?>

    Aufgerufen wird Sie in der Klasse page wo alle Dateien für die Seite geladen werden.
    function getContent() {
                include(filterfilename("../content/articles/".$_GET['page']));
            }


    Würde mich freuen, wenn mir einer behilflich sein könnte und mir vielleicht sagt, wo ich einen Fehler habe. :)
    Danke im Vorraus & schönes Wochenende!

    Beitrag zuletzt geändert: 27.9.2014 12:18:08 von cannadesign
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. Hey cannadesign,

    ich habe folgendes Problem, wenn ich lese..
    1)
    Danke im Vorraus & schönes Wochenende!
    .. dann habe ich schon kaum noch Lust auf auch nur eine Antwort, und..

    2)
    cannadesign schrieb:
    Mit Modrewrite werden diese URLs "schöner"
    .. wenn erst noch nachgefragt werden muss, wie dieses Modrewrite denn aussieht, da du den Inhalt vom .htaccess nicht postest.

    Wäre dies betreffend vielleicht eine kleine Abhilfe möglich?

    Danke im Vorraus & schönes Wochenende!
  4. Autor dieses Themas

    c*********n

    Sorry, für die verzögerte Antwort. Meine .htaccess sieht so aus:
    RewriteEngine on
    RewriteCond %{REQUEST_URI} /(.*).html
    RewriteRule (.*) /index.php?include=%1

    Wusste nicht das es nennenswert ist und sorry, ich wollte nur freundlich sein. :p

    Beitrag zuletzt geändert: 4.10.2014 22:30:36 von cannadesign
  5. 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!