HiSpeed Skrevet 12. mars 2007 Del Skrevet 12. mars 2007 (endret) Jeg lurer på hvordan man programerer for å skjule undersider? Jeg ser at det er mange websider hvor en link kan se ut som f.eks: http://www.domene.no/index.php?id=tjenester hvor "tjenester" er en webside. Er det noen som kan gi råd om hvordan man lager en webside på denne måten? Endret 12. mars 2007 av HiSpeed Lenke til kommentar
Runar0 Skrevet 12. mars 2007 Del Skrevet 12. mars 2007 PHP <?php switch ($_GET['id']) { case "tjenester": include 'tjenester.php'; break; default: include 'hovedside.php'; break; } ?> Dette blir da index.php, vist id er lik tjenester så blir tjenester.php inkludert. Vist ikkje så blir hovedside.php inkludert. Så er det bare og legge til flere case blokker for sidene dine. Runar Lenke til kommentar
HiSpeed Skrevet 12. mars 2007 Forfatter Del Skrevet 12. mars 2007 Takker for rask tilbakemelding. Må teste dette. Lenke til kommentar
HiSpeed Skrevet 12. mars 2007 Forfatter Del Skrevet 12. mars 2007 Blir det samme måte å skrive dette på med flere ID? <?php switch ($_GET['id']) { case "tjenester": include 'tjenester.php'; break; case "nyheter": include 'nyheter.php'; break; default: include 'hovedside.php'; break; } ?> Lenke til kommentar
Runar Skrevet 12. mars 2007 Del Skrevet 12. mars 2007 Ja, du kan legge til å mange du vil Den som inkluderes under "default" er den som vises hvis ID er tom, noe du sikkert skjønte. Lenke til kommentar
HiSpeed Skrevet 12. mars 2007 Forfatter Del Skrevet 12. mars 2007 Dette virket Er det noe tilsvarende koder for html? Jeg har bygt opp hele min websiden med html. Lenke til kommentar
Runar Skrevet 12. mars 2007 Del Skrevet 12. mars 2007 Bare å putte inn koden og lagre det som .php det. Lenke til kommentar
Mats Danielsen Skrevet 12. mars 2007 Del Skrevet 12. mars 2007 Uff så avansert du gjør det! Her finner du et includescript: www.danielsenweb.net Lenke til kommentar
HiSpeed Skrevet 12. mars 2007 Forfatter Del Skrevet 12. mars 2007 Uff så avansert du gjør det!Her finner du et includescript: www.danielsenweb.net 8139124[/snapback] Disse scriptene er sikkert gode men for meg som ikke er noen reser i php var det første eksemplet enklere for meg å bruke. Jeg forstår ikke helt hvordan jeg skulle bruke dette. Jeg får studere scriptet ditt nærmere. Jeg tar med glede i mot forslag! Dette var svært nyttig for meg. Takker Lenke til kommentar
Runar Skrevet 12. mars 2007 Del Skrevet 12. mars 2007 Uff så avansert du gjør det!Her finner du et includescript: www.danielsenweb.net 8139124[/snapback] Koden Shadows0 postet er da en av de simpleste måtene å gjøre det på? Lenke til kommentar
Mats Danielsen Skrevet 12. mars 2007 Del Skrevet 12. mars 2007 Det blir jo bare avansert med så masse kode! Lenke til kommentar
LNaitsirhC Skrevet 12. mars 2007 Del Skrevet 12. mars 2007 (endret) Det er da vel mer kode på det scriptet du linket til. Edit: Dessuten er jo akkurat det noe av det enkleste i php, og hvis det er "avansert", bør du ikke ha noe med php å gjøre. Endret 12. mars 2007 av LarsChh Lenke til kommentar
HiSpeed Skrevet 12. mars 2007 Forfatter Del Skrevet 12. mars 2007 http://mortz.tjokk.net 8139285[/snapback] Fikke denne til å virke Lenke til kommentar
Runar Skrevet 12. mars 2007 Del Skrevet 12. mars 2007 Det blir jo bare avansert med så masse kode! 8139434[/snapback] Langt fra sant. Nå har jeg tatt en titt på linken du postet, og jeg kan ikke si jeg er begeistret. Mulig det er mindre kode, men koden som ble postet her er meget simpel, og du slipper configfiler og diverse mapper. Men dette er en smakssak. Vi blir aldri enige. Lenke til kommentar
HiSpeed Skrevet 13. mars 2007 Forfatter Del Skrevet 13. mars 2007 Har valgt å bruke det første alternativer selv om det er "mye koder". Dette eksemplet gjør at jeg kan gi linkene et annet id-navn en selve webfilen. Lenke til kommentar
mortizz Skrevet 14. mars 2007 Del Skrevet 14. mars 2007 En ulempe med Shadows0 sitt script; at man kommer til hovedsida når man prøver å nå en side om ikke finnes. Jeg synes hvertfall det er litt ulogisk at man kommer til hovedsida når man taster inn f.eks index.php?id=random123, når man egentlig burde fått en feilmelding om at sida ikke finnes <?php if (empty($_GET['id'])) { include ('hovedside.php'); } else switch ($_GET['id']) { case 'info': include ('info.php'); break; case 'bilder': include ('bilder.php'); break; case 'kontakt': include ('kontakt.php'); break; default: include ('feilmelding.php'); break; } ?> Dette scriptet er fortsatt veldig simpelt Lenke til kommentar
Anders Moen Skrevet 15. mars 2007 Del Skrevet 15. mars 2007 <?php if (empty($_GET['id'])) { include ('hovedside.php'); } else switch ($_GET['id']) { case 'info': include ('info.php'); break; case 'bilder': include ('bilder.php'); break; case 'kontakt': include ('kontakt.php'); break; default: include ('feilmelding.php'); break; } ?> Ja, fortsatt simpelt, men bedre enn det første switch scriptet. Her får man også en 404 error side, og en vanlig hovedside i stedet for hovedsida som 404 error sida Lenke til kommentar
Anbefalte innlegg
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 kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå