Gå til innhold

PHP side med linker og visning av innhold når du trykker på linken


Anbefalte innlegg

Hei, 

 

Jeg har hatt et gammelt PHP script som jeg hadde på index.php og så hadde jeg ei mappe som inneholdt .txt, .html ol. med tekst/kode som viste det som skulle vises da jeg trykket på en av meny knappene, dette for å gjøre et design og slippe og endre på alle html sidene hvis jeg bare kopierte dem og linket disse sammen. mye jobb hvis du skal legge til en knapp f.eks.

Er det noen som skjønner hva jeg mener og har noen forslag til et slikt script. må ikke være PHP heller.
 

Lenke til kommentar
Videoannonse
Annonse

Et eksempel kan være slik som dette.

 

index.php

<?php

include 'pages/header.php';

if (isset($_GET['p']) && !empty($_GET['p'])) {
	if (file_exists('pages/' . $_GET['p'] . '.php'))
		include 'pages/' . $_GET['p'] . '.php';
	else
		include 'pages/404.php';
} else {
	include 'pages/main.php';
}

include 'footer.php';

?>

Alle andre filer (footer.php, main.php, 404.php, header.php, samt eventuelle andre sider) legges i en mappe som heter pages.

 

Du navigerer så til siden ved å skrive dinside.com/?p=login (avhenger av at du har en fil som heter login.php i pages mappen)

 

Blir det samme som å navigere til dinside.com/index.php?p=login

 

 

Merk at man kan få finere url`er ved å benytte rewrite rules, da kan man f.eks. få linken til å bli dinside.com/login

 

 

.htaccess eksempel (krever mod_rewrite)

RewriteEngine On

RewriteCond ${REQUEST_FILENAME} !-d
RewriteCond ${REQUEST_FILENAME} !-f
RewriteCond ${REQUEST_FILENAME} !-l

RewriteRule ^(.+)$ index.php?p=$1 [QSA,L]
Endret av andrew92
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...