HiSpeed Skrevet 17. april 2007 Del 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? Lenke til kommentar
Gjest Slettet+142 Skrevet 17. april 2007 Del 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... Lenke til kommentar
HiSpeed Skrevet 17. april 2007 Forfatter Del 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 Lenke til kommentar
TangoDown Skrevet 17. april 2007 Del 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 Lenke til kommentar
HiSpeed Skrevet 17. april 2007 Forfatter Del 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 Lenke til kommentar
The_Lozer Skrevet 17. april 2007 Del Skrevet 17. april 2007 vet ikke helt om vi skjønner hva du mener Lenke til kommentar
Gjest Slettet+142 Skrevet 17. april 2007 Del 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. Lenke til kommentar
j-- Skrevet 17. april 2007 Del 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 Lenke til kommentar
Runar0 Skrevet 17. april 2007 Del 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 ? Lenke til kommentar
HiSpeed Skrevet 17. april 2007 Forfatter Del 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. Lenke til kommentar
Ernie Skrevet 17. april 2007 Del 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? Lenke til kommentar
j-- Skrevet 17. april 2007 Del 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 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å