-
Regex Url php
Bonjour,
est il possible de créer une expression régulier sur l'url suivante exemple :
Code:
http://www.google.fr//www.developpez.net/forums/newthread.php?do=newthread&f=616
je souhaites avoir que :
Code:
https://www.developpez.net/forums/newthread.php?do=newthread&f=616
je ne veux pas faire d'explode php.
Merci d'avance.
-
Oui c'est possible mais inutile, un simple str_replace suffit (ou mille et une façons de le faire avec les fonctions de manipulation de chaînes de base):
Code:
$url = str_replace('://www.google.fr', 's:', $url);
Après, ta description du problème n'est pas claire: on ne sait pas ce qui est fixe ou ne l'est pas. Donne plusieurs exemples.
Et puis pourquoi pas d'explode?
Code:
echo 'https://' . explode('//', $url, 3)[2];
-
Merci, mais le problème est que je peux avoir l'exemple ci dessus ou alors en avoir des domaines différents dans l'url exemple :
http://yahoo.fr//www.leboncoin.fr/an...s_cote_d_azur/
-
Ok, et donc pourquoi ne pas utiliser la méthode explode qui fonctionne quelque soit le domaine?
-
Ok je vais essayer et voir ce que ca dit,
merci