Avatar billede dero Nybegynder
18. marts 2004 - 16:09 Der er 10 kommentarer

Alle undersider ligner index.php

hej.

Jeg har en side, hvor jeg ikke bruger iframes, men funktionen include. Jeg vil godt have alle mine sider til at ligene index.php, bare hvor indholdstabellen er noget andet. Hvordan gør man det.. Lige nu gør jeg det gennem linksne (fx http://www.dero.dk/index.php?include=useronline.php includer useronline.php), men det virker ikke altid når man downloader script..

Det skal virke som på rolator.dk

fx. så ligner
http://www.rolator.dk
og
http://www.rolator.dk/forum/
hindanden.. Hvordan?
Avatar billede sukos Juniormester
18. marts 2004 - 16:14 #1
Nu ved jeg det ikke, men kunne godt forestille mig at rolator.dk bruger en .htaccess til at include en fil ved hver request.
(bruges på showsource.dk)
http://www.showsource.dk/links/index.php?show=source&fileview=prepend

Ideen er at der bliver sat nogle vars, (includet andre filer), som alle andre include filer kan bruge.
Avatar billede dero Nybegynder
18. marts 2004 - 16:16 #2
Hvordan gøres dette??
Avatar billede dero Nybegynder
18. marts 2004 - 16:17 #3
ups.. Har først læst nu.. beklager :-)
Avatar billede kimg Nybegynder
18. marts 2004 - 16:17 #4
Kan du ikke bare gøre på denne måde.

I din index fil:

if(file_exists($_GET['side'])) {

      include ($_GET['side']);
                } else {
      include("forside.php");

      }

Link: http://www.dero.dk/index.php?side=useronline.php
Avatar billede dero Nybegynder
18. marts 2004 - 16:20 #5
det er også det jeg gør.. Men når man så fx downloader et poll system, så linker den til resultatet som hedder /resultat.php, og det er ikke lige til at ændre de links.. Så hvis den automatisk går over til index.php og includer..
Avatar billede dero Nybegynder
18. marts 2004 - 16:41 #6
sukos -> Den side der forstår jeg slet ikke.. Hvor kommer min index.php side til at ligge?
Avatar billede sukos Juniormester
18. marts 2004 - 16:47 #7
ehh, der jo flere filer på den side, ikke kun index.php
/php/index.php
/artikler/index.php

Fælles for de to indexfiler, er at en anden PHP fil allerede er includet inden filen bliver request'et.
I den fil som includes fra start, er defineret diverse vars/includet andre filer, så det kun er "mainindhold" som skifter når du kikker på den ene eller den anden indexfil
Avatar billede sukos Juniormester
18. marts 2004 - 16:48 #8
"I den fil som includes fra start"
altså defineret i .htaccess
Avatar billede sukos Juniormester
18. marts 2004 - 16:51 #9
hmm, hvis kikker her:
http://www.showsource.dk/index.php?show=source

så er dette "standard" som det første i hver eneste fil, uanset hvor den ligger:

<?php
echo $start_doc;
echo $meta_css_body;
echo $table_start;
include($filepath . "leftlinks.php");
echo $end_left;
echo $start_main;
include($filepath ."vis_sti.php");
Avatar billede sukos Juniormester
18. marts 2004 - 16:52 #10
Og de der "echo"'s er defineret i globals.php, som includes fra den fil som apache includer via .htaccess
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester