Laravel 5.4 obtenir Referer

Je vais essayer d'obtenir le Referer de mes utilisateurs. Comme si elles proviennent de facebook, youtube, google ou quoi que ce soit d'autre.

Maintenant que j'ai essayé quelque chose comme ça:

        $referrer = $this->request->headers->get('referer');
        $url = $referrer ? $this->to($referrer) : $this->getPreviousUrlFromSession();
        return $url ?: $this->to('/'); //returns: Method referer does not exist.

Ce:

        return $_SERVER["HTTP_REFERER"] //returns Undefined index: HTTP_REFERER

que:

session_start();

if ( !isset( $_SESSION["origURL"] ) )
    $_SESSION["origURL"] = $_SERVER["HTTP_REFERER"]; //returns Undefined index: HTTP_REFERER

Mais rien n'a fonctionné comme prévu.

Quelqu'un connais une solution comment je peux vérifier le referer?

J'en ai besoin parce que je veux vérifier si l'utilisateur vient d'une URL spécifique et si oui, je veux donner à l'utilisateur des extra "clics" pour monter en grade. Quelque chose comme un petit système d'affiliation.

Sachez - le référent est sous réserve que le client annonçant la vérité... il n'est pas fiable dans un "vrai" sens.

OriginalL'auteur PHPprogrammer42 | 2017-08-16