Question REGEX.

Eléphant du PHP | 114 Messages

18 mars 2007, 11:50

Bonjour a tous,

J'ai une question que je n'arrive pas a résoudre, j'ai créé un annuaire http://www.toujeux.fr qui verifie la provenance des visiteur afin de faire un system de points.

Et pour cela, je désire recupérer l'url du site de provenance que je récupère grace a

Code : Tout sélectionner

$_SERVER['HTTP_REFERER']
Cependant, j'essai de recupererer uniquement l'adresse du site :

Exemple : http://www.abandonware-utopia.com/jeux/pc
final : http://www.abandonware-utopia.com/

et pour cela j'utilise :
eregi('http://(.*)/', $_SERVER['HTTP_REFERER'], $out);
Mais cela fonctionne mal et pas dans tous les cas.

Quelqu'un pourrait t-il m'aider je sait vraiment plus quoi faire...

Merci d'avance !

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9783 Messages

18 mars 2007, 12:13

Quand tout le reste a échoué, lisez le mode d'emploi...

Eléphant du PHP | 114 Messages

18 mars 2007, 12:17

:shock: J'y crois pas.... dire que je cherche a faire ca en regex depuis plusieurs jours alors qu'il y avait une fonction toute prete...

Un grand merci a toi @rthur

ViPHP
AB
ViPHP | 5818 Messages

18 mars 2007, 12:58

Bonjour,

Ben sans vouloir jouer le rabat joie, d'après mon expérience la variable $_SERVER['HTTP_REFERER'] n'est renseignée qu'une a deux fois sur dix environ. Faut donc pas trop compter sur elle :(