Gå til innhold

php-kode for raskere loading av sider?


Anbefalte innlegg

Videoannonse
Annonse

Fant den. Takk for hjelpen uansett. :)

 

<?php
$side = $_GET['id'];
if(empty($side)) { include "filer/index.php"; }
else if($side == "profil") { include "filer/profil.php"; }
else if($side == "studio") { include "filer/studio.php"; }
else if($side == "lenker") { include "filer/lenker.php"; }
else if($side == "kontakt") { include "filer/kontakt.php"; }


else { echo "siden finnes ikke, prøv igjen!"; }
?>

Lenke til kommentar
Tja, slik kanskje?

 

<?php
if(isset($_GET['id'])){
$id = $_GET['id'];
if(file_exists('filer/'.$id.'.php')){
 include_once 'filer/'.$id.'.php';
}
else echo 'Siden finnes ikke, prøv igjen';
}
else include_once 'filer/index.php';
?>

 

Så slipper du å oppdatere hele scriptet om du f. eks skal legge til en side e.l. :)

*riste oppgitt på hodet* Du har et sikkerhetshull her på størrelsen med en planet. Du validerer overhode ikke input, og jeg kan med letthet lese en hvilken som helst fil på serveren som apache e.l. har tilgang til.

 

Proof of concept:

<?php
$file = "file\x00";
if (file_exists($file.'.php'))
{
 echo "File exists<br />\n";
 include ($file.'.php');
}
else
 echo "File doesn't exist<br />\n";
?>

Har du en fil som heter file liggende sammen med php-filen med koden over vil innholdet bli skrevet ut.

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