On Sat, 13 Sep 2003 16:33:00 +0200, Søren Steinmetz wrote:
> Hvordan laves denne slags url, altså opbygningen af grundskelettet.
>
http://www.battlefieldeurope.org/index.php?page=home Går ud fra det er
> noget standard jeg bare har overset, men hvad ?
Næh det tror jeg ikke det er. Faktisk har jeg aldrig rigtig set det
smarte ved at bruge den metode, udover at det åbner mulige huller i
sikkerheden, og eventuelt ikke håndteres særligt godt af søgemaskiner
(selvom det vistnok er blevet en del bedre) da de (nogle af dem) ignorerer
url-parametre. Kønt er det jo heller ikke, IMHO.
Alternativt kan man jo bare lave, dette er vist mest brugt:
forside.php
<?php
include("head.php");
forside-kode
include("tail.php");
?>
side2.php
<?php
include("head.php");
side2-kode
include("tail.php");
?>
Jeg syntes at domæne.dk/forside.php er pænere end
domæne.dk/index.php?page=forside.
Hvis man er doven (som jeg er, gider ikke lave mere end højst nødvendig
:)) kan man jo bruge php's auto_append_file / auto_prepend_file som
sætter "head.php" og "tail.php" hhv før og efter din egen "side"
(forside, side2) kode.
Hvis du ser på sourcekoden for index.php på min hjemmeside
(
http://dennis.moellegaard.dk/v4/?source) så vil du se at den er MEGET
simpel. Alt HTML-generering gøres via auto_append_file /
auto_prepend_file. Så jeg har en .htaccess der indeholder: php_value
auto_append_file .../pre.php php_value auto_prepend_file .../post.php
pre.php og post.php sørger så for at lave det trivielle for siden (HTML
+ evnetuelt visning af sourcekode). Dette kræver dog at du kan bruge
auto_(append/prepend)_file.
--
Dennis Møllegaard Pedersen, Denmark
replace eater with my firstname eater@moellegaard.dk
PGP fingerprint = 5A23 2E7D 7F4F 7FBE 39AC CDEF 55A0 FF70 87C0 59D9