Problème nettoyage referer
5 messages
• Page 1 sur 1
-

Leonick - WRInaute accro

- Messages: 19595
- Inscription: 8 Aoû 2004
Problème nettoyage referer
Bonsoir,
Voilà mon problème.
Yahoo commence depuis quelques temps à avoir certaines url (referer pour moi) sous la forme
le problème étant que si on veut afficher cette url, cela ne fonctionne pas, il faut supprimer tout ce qui est entre la virgule (à droite du search) et le ? pour donner
mon regex ne veut pas passer (aucun remplacement n'est effectué), j'ai essayé
Voilà mon problème.
Yahoo commence depuis quelques temps à avoir certaines url (referer pour moi) sous la forme
- Code: Tout sélectionner
http://fr.search.yahoo.com/search,_ylt=A0geupEsdSvOlGJBIBGqxjAQx.?p=maquestion
le problème étant que si on veut afficher cette url, cela ne fonctionne pas, il faut supprimer tout ce qui est entre la virgule (à droite du search) et le ? pour donner
- Code: Tout sélectionner
http://fr.search.yahoo.com/search?p=maquestion
mon regex ne veut pas passer (aucun remplacement n'est effectué), j'ai essayé
- Code: Tout sélectionner
eregi_replace("search,[^\?]*(\?.*)","search"."\\1",$la_requete);
- jeroen
- WRInaute passionné

- Messages: 2461
- Inscription: 30 Aoû 2002
- Code: Tout sélectionner
<?php
$la_requete="http://fr.search.yahoo.com/search,_ylt=A0geupEsdSvOlGJBIBGqxjAQx.?p=maquestion";
echo eregi_replace("search,[^\?]*(\?.*)","search"."\\1",$la_requete);
?>
Si ça marche.
-

Eric 2A - WRInaute discret

- Messages: 194
- Inscription: 26 Fév 2006
Et en doublant les anti-slashes ?
- Code: Tout sélectionner
eregi_replace("search,[^\\?]*(\\?.*)","search\\1",$la_requete);
-

Leonick - WRInaute accro

- Messages: 19595
- Inscription: 8 Aoû 2004
ouijeroen a écrit:
- Code: Tout sélectionner
<?php
$la_requete="http://fr.search.yahoo.com/search,_ylt=A0geupEsdSvOlGJBIBGqxjAQx.?p=maquestion";
echo eregi_replace("search,[^\?]*(\?.*)","search"."\\1",$la_requete);
?>
Si ça marche.
En fait, ce n'était pas une virgule, mais un point virgule, mais dans la suite de mon affichage, j'avais une transformation en des ; en ,
Donc voilà la transformation opérationnelle si vous voulez avoir un lien cliquable de vos referer pour yahoo
- Code: Tout sélectionner
$ze_request=eregi_replace("search;[^\?]*(\?.*)","search"."\\1",$la_requete);
-

Leonick - WRInaute accro

- Messages: 19595
- Inscription: 8 Aoû 2004
Bon tant qu'on reste dans les histoires de referer, j'en ai encore d'autres problèmes de parsing.
J'utilise la fonction parse_url(), mais quand j'ai, par exemple, une personne qui recherche B&B, je n'obtient que le B
avec cette fonction
de même, quand le visiteur est passé par une recherche google/adsense sur un site le referer est de la forme
http://www.google.fr/custom?cof=LW%3A59 ... +septembre
et là, je ne récupère pas la valeur de q=duathlon+septembre à cause de tous les caractères intermédiaires.
Comment faire ?
J'utilise la fonction parse_url(), mais quand j'ai, par exemple, une personne qui recherche B&B, je n'obtient que le B
de même, quand le visiteur est passé par une recherche google/adsense sur un site le referer est de la forme
http://www.google.fr/custom?cof=LW%3A59 ... +septembre
et là, je ne récupère pas la valeur de q=duathlon+septembre à cause de tous les caractères intermédiaires.
Comment faire ?
5 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
- Problème de détection du referer en javascript pour MSN
- REFERER désactivé : problème pour les robots d'indexations ?
- Probleme avec Analytics : Comment connaitre les referer ?
- Moyen de lutter contre le referer spam ou spam referer ...
- Nettoyage du code
- preg_replace nettoyage extrème
- Nettoyage d'un serveur.
- Nettoyage du code HTML
- Qui fait le nettoyage ???
- Nettoyage d'une liste de diffusion
- Recherches Google en HTTPS : suppression du referrer - 25-05-2010
- Live Search corrige le problème de referrers - 22-09-2006
- Utiliser Actifpub pour l'intégration d'un flux RSS externe sur son site - 15-09-2004
- Google ajoute la Navigation par nom dans sa Toolbar - 15-07-2004
- Forum e-commerce sur WebRankInfo - Forum sites marchands - 22-02-2011
- Le trafic direct dans Google Analytics - Accès directs - 23-09-2010
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 2 invités
