FONCTION POUR CONVERTIR UNE URL RELATIVE -> ABSOLUE

Signaler
Messages postés
12303
Date d'inscription
mardi 10 février 2004
Statut
Modérateur
Dernière intervention
30 juillet 2012
-
Messages postés
13
Date d'inscription
jeudi 8 janvier 2004
Statut
Membre
Dernière intervention
21 avril 2009
-
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/36247-fonction-pour-convertir-une-url-relative-absolue

Messages postés
13
Date d'inscription
jeudi 8 janvier 2004
Statut
Membre
Dernière intervention
21 avril 2009

Le script ne termine pas avec une URL du genre :
http://www.azerty.com/dossier/../../../
(on remonte trop haut dans l'arborescence)
Messages postés
13
Date d'inscription
jeudi 8 janvier 2004
Statut
Membre
Dernière intervention
21 avril 2009

Une magnifique fonction.
Merci beaucoup.
Messages postés
2
Date d'inscription
mardi 2 août 2005
Statut
Membre
Dernière intervention
27 février 2006

ah oui c bcp plus propre comme ça!
faudrait décidement que je m'entraine sur les regxs...
c noté!
Messages postés
5
Date d'inscription
jeudi 20 mars 2003
Statut
Membre
Dernière intervention
27 février 2006

faire la totalité avec une regexp, c'est certainement délicat mais la partie while, pourquoi pas...
while (substr_count($url, "../")) // tand qu'il reste des ../
{
$url = preg_replace("!/([\w\d]+/\.\.)!",'',$url);
}
Afficher les 8 commentaires