Her kan du læse lidt om hvordan du kan lade brugerne af din side se din kildekode (med php-kode).

 

Tutorials - Hvis kildekode


I denne tutorial vil jeg vise hvordan man kan lave et lille script som viser kildekoden (med php koder) af en hvilken som helst fil på dit webhotel!

Først laver vi et array hvor vi skriver de filer som brugerne ikke har adgang til at se:

$denied = array('index.php', 'connect.php', 'functions.php', 'source.php');


Så gemmer vi filnavnet fra vores adresse-linje i $file:

$file = $_GET['file'];


Og tjekker om filen eksisterer med funktionen file_exists:


if(file_Exists($file)){


Hvis den gør det tjekker vi om brugeren har adgang til filen:


if(!in_array($file, $denied)){


Hvis brugeren har adgang til den, udskriver vi kildekoden:


highlight_file($file);


Hvis ikke:


}else{


Printer vi en besked:


echo "Du har ikke rettigheder til at se denne fil (".$file.")!";
}


Hvis filen ikke blev fundet med file_exists:


}else{


Udskriver vi en besked:


echo "Filen findes ikke!";
}




Nu skulle filen meget gerne se sådan ud:

$denied = array('index.php', 'connect.php', 'functions.php', 'source.php');
$file = $_GET['file'];
if(file_Exists($file)){
if(!in_array($file, $denied)){
highlight_file($file);
}else{
echo "Du har ikke rettigheder til at se denne fil (".$file.")!";
}
}else{
echo "Filen findes ikke!";
}



HUSK!!! - at du skal skrive ALLE filer med passwords osv. ind i array'et!

Tilføj kommentar



Skrevet af: | Dato : 2006-10-20 21:2 | Læst : 8135 gange