Wordpress

marco-dev Messages postés 2 Date d'inscription   Statut Membre Dernière intervention   -  
jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour,
J'aimerai savoir si quelque chose que je veux faire est possible sur un site wordpress ou alors en code:
Je voudrai qu'un utilisateur ne puisse accéder à une page d'un site web seulement si son url commence par"https://exemple/".Autrement, si l'utilisateur copie le lien de la page sur son navigateur, il ne peut pas y accéder. Il doit forcément passer par l'url souhaité.
Je ne sais pas si j'ai été assez claire mais merci de m'aider
A voir également:

2 réponses

jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
Bonjour,

En php tu peux utiliser $_SERVER['HTTP_REFERER'] pour savoir d'où provient l'utilisateur ( si il passe par un lien pour arriver sur ta page)
if(isset($_SERVER['HTTP_REFERER'])) {
    echo "je viens de : " . $_SERVER['HTTP_REFERER'];
}

0
marco-dev Messages postés 2 Date d'inscription   Statut Membre Dernière intervention  
 
D'accord merci c'est déja un premier avancement. J'ai essayé le code ci dessous en le modifiant mais ça ne marche pas.
<?php
if( isset($_SERVER['HTTP_REFERER']) == 'https://www.youtube.com/' ) {
echo "je viens de : " . $_SERVER['HTTP_REFERER'];
}else{
echo "accés refusé"
}
?>
Pouvez vous me dire pourquoi sa ne marche pas et comment faire pour que en fonction de l'url d'arrivé le message change?
0
jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
Commence par tester le code directement tel que je te l'ai donné ...
car là .. ta condition n'est pas bonne ...
ISSET permet juste de savoir si la variable existe et retourne un booléen ( true ou false )
Tu ne peux pas directement le comparer à une url ...
0