file richiedente le classi
Codice PHP:
$files=array(
"http://www.dominio.it/getClass.php?pass=4fd656sd415sdf46sdf4f&class=classe1.class",
"http://www.dominio.it/getClass.php?pass=4fd656sd415sdf46sdf4f&class=classe2.class",
"http://www.dominio.it/getClass.php?pass=4fd656sd415sdf46sdf4f&class=classe3.class",
"http://www.dominio.it/getClass.php?pass=4fd656sd415sdf46sdf4f&class=classe4.class",
"http://www.dominio.it/getClass.php?pass=4fd656sd415sdf46sdf4f&class=classe5.class",
"http://www.dominio.it/getClass.php?pass=4fd656sd415sdf46sdf4f&class=classe6.class"
);
foreach($files as $file){
$result=file_get_contents($file);
if($result != 'false'){
echo "non è stato possibile reperire la classe!
";
};
else{
eval($result);
}
}
e getClass.php
Codice PHP:
if( (isset($_GET['pass']) && md5('tuapass') == $_GET['pass']) && isset($_GET['class']) ){
$myClass="pathToClasses/{$_GET['class']}";
if(is_file($myClass) && is_readable($myClass)){
echo file_get_contents($myClass);
die();
}
}
echo 'false';
abbiamo quindi una specie di autenticazione se vogliamo la classe..
controlla gli apici di apertura chiusuara dei files classi, al limite rileggiti la doc ufficiale di eval
http://it2.php.net/manual/en/function.eval.php