REGEX Transformation d'url.
8 messages • Page 1 sur 1
Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics
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.
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.
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: Tout sélectionner
$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
- Code: Tout sélectionner
$value = 'http://www.bestnet.fr';
$value = preg_replace('#http://www\.(.+)\.(?:[a-z]{2,3})#U', '$1', $value);
Je regarde pour les autres options possibles
Ce script prend tous les case de figure :
avec ou sans www.
avec ou sans page ou dossier interne
avec ou sans www.
avec ou sans page ou dossier interne
- Code: Tout sélectionner
$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);
}
8 messages • Page 1 sur 1
Formation recommandée sur ce thème :
Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- Prise en compte du singulier et du pluriel par les moteurs de recherche
- La stratégie de Google 2006/2007 et au-delà
- Formation Google Analytics à Paris : 2 jours (formateur certifié Google Analytics)
- Liens sponsorisés : XiTi mesure Google Content
- Google Website Optimizer en français + blog officiel anglais
- WebRankInfo lance un forum rédaction et référencement
- [Regex] modifier une regex existante
- Transformation URL
- Transformation d'URL
- Nombre de visiteurs et taux de transformation
- Taux de transformation trop faible
- Boutique et taux de transformation
- taux de transformation chez amazon
- Taux de transformation Dell TradeDoubler
- Transformation de variable integer en pourcent
- google adwords - taux de transformation
- Question toute bête : validité de la transformation ?
- Taux de transformation sur liens sponsorisés
- [Résolu] Transformation de variable en constante PHP
- Parrainage Google Pack, taux de transformation ?
- [outil] Transformation de simples citations en liens
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités




le forum