"Christmas - the time to fix the computers of your loved ones" « Lord Wyrm

PHP Problem --> Ausgabe im Content

Bunny 03.12.2008 - 14:59 783 8
Posts

Bunny

Addicted
Avatar
Registered: Oct 2002
Location: Austria
Posts: 525
Hallo zusammen!

Ich hab mir vor kurzen ein kleines Design mit Photoshop gebastelt das ich anschließend gesliced habe...

Mein derzeitiges Problem besteht darin, dass ichs einfach nicht hin bekomme Links im Content auszugeben... Hab mich schon umgeschaut bezüglich PHP Code der im Content stehn muss:

<?
if(!isset($site)) $site="news";
//Sichheitslücke beheben
$invalide = array('/','/\/',':','.');
$site = str_replace($invalide,' ',$site);
if(!file_exists($site.".php")){ echo'<h2>Error 404</h2><br>Die von Ihnen angeforderte Datei namens <b>'.$site.'.php</b> ist nicht vorhanden.';
redirect("index.php?site=news",'',3);
}
include($site.".php");
?>


Findet man auch unter http://www.ventus-production.de/

So.. und soweit ich es verstanden habe, sieht dann der Link dazu so z.b aus : index.php?=irgendwas

Es funktioniert aber leider nicht... kann mir da jemand weiterhelfen?

meepmeep

Here to stay
Avatar
Registered: Feb 2006
Location: Wien
Posts: 2330
index.php?site=irgendwas
Bearbeitet von meepmeep am 03.12.2008, 15:07

mat

Administrator
Legends never die
Avatar
Registered: Aug 2003
Location: nö
Posts: 25377
Das ist eine furchtbare Art eine Navigation zu lösen! Die Sicherheitslücken sind auf diese Weise nicht zu beheben, da es auf die Konfiguration des Servers ankommt, was man noch so damit anstellen kann.

Ich frage mich aber wirklich warum du nicht gleich direkt auf die Dateien verlinkst und das 404 und die index.php nicht standardmäßig per Webserver-Konfiguration erledigen lässt.

Bunny

Addicted
Avatar
Registered: Oct 2002
Location: Austria
Posts: 525
@meepmepp

das hab ich eh so gemeint.. xD

@mat

ich versteh nicht ganz was du gerade meinst mit "direkt verlinken"... Ich möchte wenn ich aus meiner Navigation den link "anklicke" die Ausgabe in der mitte meiner seite (sprich im Content) ausgeben...
Wie soll ichs sonst lösen? Für jeden meiner Links eine eigene Seite machen in der auch die Navigation enthalten is?

Check mich grad nicht durch xD

lg
Bearbeitet von Bunny am 03.12.2008, 16:08

Obermotz

Fünfzylindernazi
Avatar
Registered: Nov 2002
Location: OÖ/RI
Posts: 5262
mat hat recht.

Mach zumindest folgendes:
register_globals und magic_quotes in der php.ini gehören auf off.
Dann if(!isset($_GET['site'])) $site="news";

Bunny

Addicted
Avatar
Registered: Oct 2002
Location: Austria
Posts: 525
register_globals und magic_quotes sind auf OFF

Obermotz

Fünfzylindernazi
Avatar
Registered: Nov 2002
Location: OÖ/RI
Posts: 5262

Bunny

Addicted
Avatar
Registered: Oct 2002
Location: Austria
Posts: 525
Hab schon gelöst . ! danke.. es funktioniert

Maehmann

OC Addicted
Avatar
Registered: Aug 2002
Location: Vienna
Posts: 1110
die frage ist nur wie es funktioniert. So wie du es machen wolltest, hast du (vorausgesetzt der Server ist entsprechend schlecht konfiguriert) ein riesen Sicherheitsloch.

Warum nicht einfache statische HTML Seiten die untereinander verlinkt sind?!?

Bei (anscheinend) so einfach Seiten sollte dies doch möglich sein, oder?
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz