moin,
ich würde gerne für meine webseite, den text mit php includen, also wie bei webspell, das ich nur in der index das design festlegen muss. und der Text steht in einer html/php Datei und wird dann einfach includet. Kann einer vielleicht eine möglichkeit posten ?
mfG
wurmax
include wie bei webspell
-
wurmax -
17. Januar 2007 um 20:05
-
-
Ich tippe mal, dass du den include Befehl suchst.
Am einfachsten geht das wie folgt:
Code
Alles anzeigen<?PHP $seite = $_REQUEST['seite']; if( file_exists( $seite ) ) { include( $seite ); } ?>
Nun kannst du einfach per URL die angeforderte Seite übergeben.
Beispiel:
mit https://www.forum-hilfe.de/www.deinedomai…seite=test.html
Damit rufst du die Seite test.html, welche im selben Verzeichnis wie das Script liegt auf.
-
Ein bisschen mehr sicherheit dürfte schon sein.
Da kann man ja sagen was für ein File man includen will.
Sogar Dateien die in einem htaccess geschützten Verzeichniss liegen. -
zB so:
index.php:
PHP
Alles anzeigen<?php $mainpage = true; if(isset($_GET['page'])) { if (strpos($_GET['page'], '://') !== FALSE || strpos($_GET['page'], '../') !== FALSE) { die('Illegal string'); } if(file_exists("includes/".$_GET['page'].".php")) { include("includes/".$_GET['page'].".php"); } else { include("includes/index.php"); } } else { include("includes/index.php"); }; ?>
jede seite die du includest lieg in includes/
du nennst eine zB gbook.php
und rufst dann mit index.php?page=gbook die seite aufund dann auf jede includete seite zB kannst du dann das hier noch schreiben, bietet vll auch a bissal mehr sicherheit
statt der variable mainpage, kannst du auch (noch besser) ne konstante nehmen