par
bigfzzz » 13 nov. 2005, 19:48
BON !
le fait d'avoir :
$tr = ereg_replace("http://www.","",$url);
$tr = ereg_replace("http://","",$tr);
me permettait de supprimer soit le HTTP:// seul ou le
HTTP://WWW suivant les domaines avec ou sans WWW.
Mon travail (merci du conseil ouckileou ) a été de refaire ma requête SQL comme suit :
SELECT page,COUNT(page) AS nbre,provenance,LEFT(REPLACE(provenance,'http://',''),LOCATE('/',REPLACE(provenance,'http://',''))-1) as prov FROM stats WHERE page='index' GROUP BY prov
et CA FONCTIONNE !!!!! (mais je suis obligé de conservé le WWW ... tant pis )
seul point délicat si mon url tronquée de son HTTP:// ne possède plus de / alors ma variable PROV est vierge et je ne peux plus l'afficher !
Un truc pour restituer ma variable pas 'standard' ?
BON !
le fait d'avoir : [php] $tr = ereg_replace("http://www.","",$url);
$tr = ereg_replace("http://","",$tr); [/php]
me permettait de supprimer soit le HTTP:// seul ou le HTTP://WWW suivant les domaines avec ou sans WWW.
Mon travail (merci du conseil ouckileou ) a été de refaire ma requête SQL comme suit :
[php]SELECT page,COUNT(page) AS nbre,provenance,LEFT(REPLACE(provenance,'http://',''),LOCATE('/',REPLACE(provenance,'http://',''))-1) as prov FROM stats WHERE page='index' GROUP BY prov[/php]
et CA FONCTIONNE !!!!! (mais je suis obligé de conservé le WWW ... tant pis )
seul point délicat si mon url tronquée de son HTTP:// ne possède plus de / alors ma variable PROV est vierge et je ne peux plus l'afficher !
Un truc pour restituer ma variable pas 'standard' ?