Gå til innhold

Anbefalte innlegg

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
Videoannonse
Annonse
Gjest Slettet+142

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

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 av Porki
Lenke til kommentar

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 av HiSpeed
Lenke til kommentar
Gjest Slettet+142

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

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
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
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
*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

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å
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...