Suite à une discussion sur le forum je propose une solution à la question ' cacher ses liens de l'url ' !
Source / Exemple :
<html>
marche
<form method="post" action="?go=tttt">
<input type="submit" value="voir">
</form>
<br />
<a href="?go=tati">ok</a><br />
<hr>
ce bouton marche pas le lien n'est pas connu
<form method="post" action="?go=rrrtttt">
<input type="submit" value="voir">
</form>
<br />
ce lien ne marche pas :
<a href="?go=tatzyrzryi">ok</a><br />
</body>
</html>
<?php
$lien=array('tati','tato','toto','tttt');
//remplacer REQUEST par POST si on veut que du POST et pas de GET
if(isset($_REQUEST['go']) && !empty($_REQUEST['go']) && strlen($_REQUEST['go'])<5 ){
/*echo $choix=$_REQUEST['go'];
cette ligne ne sert que à une vérification*/
if(in_array($choix,$lien)){
header('location:http://www.google.com');exit;
}
//ou un switch case ... pour eviter les suites de else if
elseif(in_array($choix,$lien) && $lien=="tttt"){
header('location:http://yahoo.fr');exit;
// ou pour les cachotiers
// avec .htaccess dans le repertoire secret ...
// et un index.php vide dans le repertoire secret anti-listage
// header('location:../secret/mon_super_file_crypte.zip');
}else{
echo 'inconnue';
}
}else{
exit;
}
?>
Conclusion :
à ameliorer
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.