Wordpress

Fermé
marco-dev Messages postés 2 Date d'inscription lundi 14 février 2022 Statut Membre Dernière intervention 15 février 2022 - 15 févr. 2022 à 00:00
jordane45 Messages postés 38380 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 13 janvier 2025 - 15 févr. 2022 à 21:26
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 38380 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 13 janvier 2025 4 727
15 févr. 2022 à 00:09
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 lundi 14 février 2022 Statut Membre Dernière intervention 15 février 2022
15 févr. 2022 à 18:26
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 38380 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 13 janvier 2025 4 727
15 févr. 2022 à 21:26
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