Formation Google AnalyticsSavez-vous bien utiliser les outils de mesure d'audience ?
Effectuez-vous un calcul de ROI (Retour sur investissement) pour savoir comment améliorer vos campagnes emarketing ?
Savez-vous utiliser les bons outils pour booster votre taux de transformation ?
La formation Web Analytics de Ranking Metrics, présentée par un expert reconnu officiellement par Google Analytics, vous apportera les réponses à toutes vos questions !
===> Informations et inscriptions.

REGEX Transformation d'url.

Poster un nouveau sujet Imprimer cette discussion    Forum -> Développement d'un site Web   Les dernières discussions de ce forum sont disponibles au format RSS
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
 
mustru
WRInaute occasionnel
WRInaute occasionnel

Inscrit le: 10 Juil 2006
Messages: 143
Localisation: drome

URL permanente de ce messagePosté le : Sam Mai 17, 2008 11:44    Sujet du message: REGEX Transformation d'url.

Bonjour,

Je suis vraiment un novice en REGEX et malgré toute la bonne volonté que j'essai d'avoir je n'arrive pas a faire une chose que je pense pourtant simple :

- Transformer une URL de telle sorte :

Exemple :
depart : http://www.bestnet.fr
arrivé : bestnet

Je pensai le faire avec ereg_replace, mais je n'y arrive vraiment pas, un peu d'aide serait vraiment la bienvenue.

Merci d'avance.
 
mustru Visiter le site web du posteur
medium69
WRInaute accro
WRInaute accro

Inscrit le: 07 Mai 2005
Messages: 2151
Localisation: Je sais pas trop ;)

URL permanente de ce messagePosté le : Sam Mai 17, 2008 12:20    Sujet du message: Re: REGEX Transformation d'url.

mustru a écrit:
Bonjour,

Je suis vraiment un novice en REGEX et malgré toute la bonne volonté que j'essai d'avoir je n'arrive pas a faire une chose que je pense pourtant simple :

- Transformer une URL de telle sorte :

Exemple :
depart : http://www.bestnet.fr
arrivé : bestnet

Je pensai le faire avec ereg_replace, mais je n'y arrive vraiment pas, un peu d'aide serait vraiment la bienvenue.

Merci d'avance.


Code:
$value = 'http://www.bestnet.fr';
$value = parse_url($value, PHP_URL_HOST); // Au cas ou l'url en question va plus loin que le domaine... (http://www.bestnet.fr/dossier/page.html)
preg_replace('#http://(?:www\.)?([^.]+)\.(?:[a-z]{2,3})#U', '$1', $value); // Avec ou sans www
 
medium69 Visiter le site web du posteur
mustru
WRInaute occasionnel
WRInaute occasionnel

Inscrit le: 10 Juil 2006
Messages: 143
Localisation: drome

URL permanente de ce messagePosté le : Sam Mai 17, 2008 12:28    Sujet du message: REGEX Transformation d'url.

Merci beaucoup mais cela me renvoi : "www.bestnet.fr" et non "bestnet"...
 
mustru Visiter le site web du posteur
medium69
WRInaute accro
WRInaute accro

Inscrit le: 07 Mai 2005
Messages: 2151
Localisation: Je sais pas trop ;)

URL permanente de ce messagePosté le : Sam Mai 17, 2008 12:30    Sujet du message: REGEX Transformation d'url.

oui j'ai été trop vite...
attend
 
medium69 Visiter le site web du posteur
medium69
WRInaute accro
WRInaute accro

Inscrit le: 07 Mai 2005
Messages: 2151
Localisation: Je sais pas trop ;)

URL permanente de ce messagePosté le : Sam Mai 17, 2008 12:36    Sujet du message: REGEX Transformation d'url.

Code:
$value = 'http://www.bestnet.fr';
$value = preg_replace('#http://www\.(.+)\.(?:[a-z]{2,3})#U', '$1', $value);


Je regarde pour les autres options possibles
 
medium69 Visiter le site web du posteur
mustru
WRInaute occasionnel
WRInaute occasionnel

Inscrit le: 10 Juil 2006
Messages: 143
Localisation: drome

URL permanente de ce messagePosté le : Sam Mai 17, 2008 12:42    Sujet du message: REGEX Transformation d'url.

Merci beaucoup ! Ça marche à merveille.
 
mustru Visiter le site web du posteur
medium69
WRInaute accro
WRInaute accro

Inscrit le: 07 Mai 2005
Messages: 2151
Localisation: Je sais pas trop ;)

URL permanente de ce messagePosté le : Sam Mai 17, 2008 12:58    Sujet du message: REGEX Transformation d'url.

Ce script prend tous les case de figure :

avec ou sans www.
avec ou sans page ou dossier interne


Code:
$uri = parse_url($value, PHP_URL_HOST);
if (preg_match('#www.#U', $uri)) {
   $value = preg_replace('#www\.(.+)\.[a-z]{2,3}#U', '$1', $uri);
} else {
   $value = preg_replace('#(.+)\.[a-z]{2,3}#U', '$1', $uri);
}
 
medium69 Visiter le site web du posteur
mustru
WRInaute occasionnel
WRInaute occasionnel

Inscrit le: 10 Juil 2006
Messages: 143
Localisation: drome

URL permanente de ce messagePosté le : Sam Mai 17, 2008 13:02    Sujet du message: REGEX Transformation d'url.

Merci merci merci ! très efficace !
 
mustru Visiter le site web du posteur
 
Montrer les messages depuis:   
Revenir en haut    Forum -> Développement d'un site Web Toutes les heures sont au format GMT + 2 Heures
Page 1 sur 1 - 
Connexion
Nom d'utilisateur:    Mot de passe:      Se connecter automatiquement à chaque visite    

CLIQUEZ ICI pour vous inscrire à WebRankInfo (forum, annuaire, outils...)

Connexion

© 2001-2005 phpBB Group, support français
Personnalisation : WebRankInfo ™


 ODP  Firefox  Alsacreations  annuaire webmaster Yagoort