Bueno en mi travecia de busca de hosting, al comprovar que no podia hacer un include interno virtual, me vi forzado a hacer uno absooluto por la web. Debiendo pasar variaables a traves de GET, pero me dio miedo así que tengo algo que espero sea Seguro. Use md5(), haber que tal les va.
<?/*
############################################
####### Traspaso seguro de variables #######
############################################
*/
DEFINE ("key_pass","ANGEL");/*Definir la key*/
/*BEGIN: Formar valor1valor2valor3 */
$str="";
$i=0;
foreach ($_GET as $val){
if ($i>=(count($_GET)-1)){
break;
}else{
$str.=$val;
}
++$i;
}
/*END: Formar valor1valor2valor3 */
echo $str."<br>";
echo "md5('{$str}'): ".md5($str)."<br>";
echo '<br>'."md5('".key_pass."') : ".md5($key_pass).'<br>';
$clave=key_pass.$str;
echo "md5('{$clave}'): ".md5($clave).'<br>';
$clave=md5($clave);
echo "LA CLAVE: ".$clave.'<br>';
if ($clave==$_GET['key']){
echo "<br>URL CORRECTA<br/>";
}else{
echo "<br>URL INCORRECTA<br/>";
}
?>
Lo ejecutan y piensan un poko sabran la filosofia.
Y si cambian los valores del GET no resultara la URL.
Espero sirva.Saludos