Expression régulière php
gilbert1995
Messages postés
414
Date d'inscription
Statut
Membre
Dernière intervention
-
A.Nonymous -
A.Nonymous -
Bonjour,
voila mon expression #^(https?://)?(www.)?(.+)# je veux récupéré le domaine d'une url ex google.com mais le user peut rentrer des valeurs du genre
https://www.google.com/?gws_rd=ssl
https://www.google.com/
https://www.google.com/?gws_rd=ssl
https://www.google.com
www.google.com
google.com
comment faire pour avoir juste le google .com avec un preg
GIlbert
voila mon expression #^(https?://)?(www.)?(.+)# je veux récupéré le domaine d'une url ex google.com mais le user peut rentrer des valeurs du genre
https://www.google.com/?gws_rd=ssl
https://www.google.com/
https://www.google.com/?gws_rd=ssl
https://www.google.com
www.google.com
google.com
comment faire pour avoir juste le google .com avec un preg
GIlbert
A voir également:
- Expression régulière php
- Easy php - Télécharger - Divers Web & Internet
- Expression écrite cm1 cm2 télécharger gratuit - Télécharger - Éducatifs
- Microsoft expression encoder - Télécharger - Divers Utilitaires
- Expert php pinterest - Télécharger - Langages
- Php alert ✓ - Forum PHP
Si je comprends bien...
En clair, vous voulez seulement récupérer la partie "nom de domaine", par exemple:
https://www.pagesjaunes.fr/
vous voulez seulement enregistrer
www.monsite.fr
alors la solution est bien plus simple.... Vous "splittez" votre chaîne comme ceci:
- test si commence par http
- découpe au niveau de //
- récupération seconde partie
- sinon on garde comme tel
$url = "https://www.pagesjaunes.fr/";
if(substr($url)=="http") {
$result = explode("//", $url);
$url = $result[1];
}
en sortie on a www.monsite.fr
si l'utilisateur tape sans http:// le résultat sera le même....
et voili, voilà, voilou, sans expression régulière...
A peluche
faut chercher un chouille