Include filtern
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
antwort
aufruf
code
dank
datei
domain
fehler
folgendes problem
freuen
funktion
index
inhalt
kleine abhilfe
lese
leute
lust
page
parameter
url
wochenende
-
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 -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
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:
.. wenn erst noch nachgefragt werden muss, wie dieses Modrewrite denn aussieht, da du den Inhalt vom .htaccess nicht postest.
Mit Modrewrite werden diese URLs "schöner"
Wäre dies betreffend vielleicht eine kleine Abhilfe möglich?
Danke im Vorraus & schönes Wochenende! -
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 -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage