Cacher ses liens de l'url

Contenu du snippet

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

A voir également

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.