Aller au contenu

Sujets conseillés

Posté (modifié)

Rebonjour à tous :)

Petite question pour ma part aujourdh'ui si vous avez le temps d'y répondre.

Voici mon problème :

je collecte les referers à l'entrée de mon site.

J'ai une base de donnée avec des adresses de sites qui se sont inscrits :

par exemple imaginons : http://www.webmaster-hub.com

Avec cet adresse est associé un numéro qui correspond au nombre de personnes qui sont venu par ce site.

Voici la grande question :

Comment faire pour que si je viens de http://www.webmaster-hub.com/machintrucbid...ruc&post=machin

soit comptabilisé comme quelqu'un venant de http://www.webmaster-hub.com

Ou encore, que quelqu'un venant de http://webmaster-hub.com soit comptabilisé comme quelqu'un venant de http://www.webmaster-hub.com

Je pense qu'il faut évidemment traiter les referers d'une certaines façon , mais je ne vois pas trop comment :(

Merci d'avance :)

Modifié par Light_at_the_end
Posté

Tout simplement avec parse_url() ;)

array parse_url ( string url )

parse_url() retourne un tableau associatif contenant les composants de l'URL. Si l'un des composants n'est pas présent dans l'URL, l'entrée correspondante dans le tableau ne sera pas créée. Les composants sont :

scheme : le protocole, comme HTTP

host

port

user

pass

path

query : après le point d'interrogation ?

fragment : après le signe dièse #

Donc si $url=parse_url("http://www.webmaster-hub.com/truc/bidule/machin");

$url['host'] te donnera www.webmaster-hub.com !

Pour info, tu ne verras personne venir de webmaster-hub.com sans le www ;)

Posté

Merci Dan pour ta réponse rapide

Pour info, tu ne verras personne venir de webmaster-hub.com sans le www wink.gif

Oui je me doute que tu as du optimiser pour éviter des pages similaires sur google :P

Génial cette fonction parse_url() ;)

A plus :)

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...