HiSpeed Skrevet 17. april 2007 Skrevet 17. april 2007 Håper at det er noen som kan hjelpe med med noen php-script. Jeg har søkt i forumet men kan ikke finne noen løsning. Jeg ønsker å lage et script som bruker 2 variabler som f.eks. 'http://www.domene.no/index.php?page=PC&type=PORTABLE Rød = Variabel 1 Blå = Variabel 2 Er det noen som kan gi meg noen tips eller koder?
Gjest Slettet+142 Skrevet 17. april 2007 Skrevet 17. april 2007 hva skal vi tipse deg om egentlig? et include script, er det det du vil ha? vil helst se at du forklarer litt mer hva du vil ha...
HiSpeed Skrevet 17. april 2007 Forfatter Skrevet 17. april 2007 (endret) Jeg er usikker men jeg trodde at eksemplet på linken var forklarende. Inkluderende script? Endret 17. april 2007 av HiSpeed
TangoDown Skrevet 17. april 2007 Skrevet 17. april 2007 (endret) Du sier jo null og niks om hva du i grunn trenger hjelp til. Men for å 'hente' parametrene bruker du: $_GET['page'] $_GET['type'] ...så kan du sjonglere med dem som du vil. F.eks: $var1 = $_GET['page']; Endret 17. april 2007 av Porki
HiSpeed Skrevet 17. april 2007 Forfatter Skrevet 17. april 2007 (endret) Beklager hvis jeg forklarer meg dårlig! Prøver igjen: Jeg ønsker å tilby flere tjenester og hver tjeneste har en undertjeneste. Jeg ønsker med å bruke script som gjør at jeg kan kombinere 2 variabler i en link og samtidig skjule path til filene. 'http://www.domene.no/index.php?page=TJENESTE&type=UNDERTJENESTE Formen på linken har jeg "tatt fra luften". Jeg trenger et script for dette. EDIT: Jeg bruker i dag et script som dette: <?php if (empty($_GET['id'])) { include ('inc/main.php'); } else switch ($_GET['id']) { case "Test": include 'inc/"filnavn.php'; break; etc ... Endret 17. april 2007 av HiSpeed
Gjest Slettet+142 Skrevet 17. april 2007 Skrevet 17. april 2007 funker ikke det systemet du har nå fint da, HiSpeed? hvis ikke, må du fortelle oss om hvilke "særtrekk" dette skriptet du vil ha skal ha... ellers skal jo det du har nå funke fett. - Kanskje litt stress å legge til sider og sånt da men.
j-- Skrevet 17. april 2007 Skrevet 17. april 2007 http://www.domene.no/index.php?page=tjenes...e=undertjeneste PHP <?php#Stil til eventuel inkludefil $var1 = '/sti/til/includemappe/' . $_GET['page'] . '.php'; $var2 = '/sti/til/includemappe/' . $_GET['type'] . '.php'; # inkluderer filen som blir gitt i $var1 om den finnes. Om den ikke finnes printer det en feilmelding if(file_exists($var1)){ include $var1; }else{ echo '404 - siden finnes ikke'; } # inkluderer filen som blir gitt i $var2 om den finnes. Om den ikke finnes printer det en feilmelding if(file_exists($var2)){ include $var2; }else{ echo '404 - siden finnes ikke'; } ?> ps: utestet
Runar0 Skrevet 17. april 2007 Skrevet 17. april 2007 PHP <?php $page = $_GET['page']; $type = $_GET['type']; switch ($page) { case "pc": switch ($type) { case "portable": include ('berbar_pc.php'); break; } break; } ?> Noe sånn ?
HiSpeed Skrevet 17. april 2007 Forfatter Skrevet 17. april 2007 PHP <?php $page = $_GET['page']; $type = $_GET['type']; switch ($page) { case "pc": switch ($type) { case "portable": include ('berbar_pc.php'); break; } break; } ?> Noe sånn ? 8406240[/snapback] Denne må jeg prøve.
Ernie Skrevet 17. april 2007 Skrevet 17. april 2007 http://www.domene.no/index.php?page=tjenes...e=undertjeneste PHP <?php#Stil til eventuel inkludefil $var1 = '/sti/til/includemappe/' . $_GET['page'] . '.php'; $var2 = '/sti/til/includemappe/' . $_GET['type'] . '.php'; # inkluderer filen som blir gitt i $var1 om den finnes. Om den ikke finnes printer det en feilmelding if(file_exists($var1)){ include $var1; }else{ echo '404 - siden finnes ikke'; } # inkluderer filen som blir gitt i $var2 om den finnes. Om den ikke finnes printer det en feilmelding if(file_exists($var2)){ include $var2; }else{ echo '404 - siden finnes ikke'; } ?> ps: utestet 8406007[/snapback] Hva om jeg oppgir en ../../bane/til/fil_du_ikke_vil_inkludere i urlen?
j-- Skrevet 17. april 2007 Skrevet 17. april 2007 *kode* 8406007[/snapback] Hva om jeg oppgir en ../../bane/til/fil_du_ikke_vil_inkludere i urlen? 8406747[/snapback] La det ikke til snip'en, men må jo selvfølgelig sjekkes før man legger ut noe slikt for offentligheten. man kan bruke f.eks: $var1 = str_replace('../', '', "$var1") eller sjekke om stien til fila som man prøver å inkludere (realpath()) er den samme som stien til filene som skal inkluderes
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å