FONCTION POUR CONVERTIR UNE URL RELATIVE -> ABSOLUE
coucou747
Messages postés12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 2012
-
25 févr. 2006 à 14:09
pihtt
Messages postés13Date d'inscriptionjeudi 8 janvier 2004StatutMembreDernière intervention21 avril 2009
-
21 avril 2009 à 13:21
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
pihtt
Messages postés13Date d'inscriptionjeudi 8 janvier 2004StatutMembreDernière intervention21 avril 2009 16 avril 2009 à 10:08
Une magnifique fonction.
Merci beaucoup.
astropionner
Messages postés2Date d'inscriptionmardi 2 août 2005StatutMembreDernière intervention27 février 2006 27 févr. 2006 à 20:56
ah oui c bcp plus propre comme ça!
faudrait décidement que je m'entraine sur les regxs...
c noté!
titerm
Messages postés5Date d'inscriptionjeudi 20 mars 2003StatutMembreDernière intervention27 février 2006 27 févr. 2006 à 09:03
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);
}
titerm
Messages postés5Date d'inscriptionjeudi 20 mars 2003StatutMembreDernière intervention27 février 2006 27 févr. 2006 à 08:21
TheSin
Messages postés331Date d'inscriptionmardi 12 novembre 2002StatutMembreDernière intervention10 février 2009 26 févr. 2006 à 13:58
j'ai pas testé, mais ça ma l'air très intéressant et pas mal utile dans certains cas :)
jmet 9/10 parce que jamais rien n'est parfais :-P
astropionner
Messages postés2Date d'inscriptionmardi 2 août 2005StatutMembreDernière intervention27 février 2006 25 févr. 2006 à 18:14
voilà j'ai corrigé merci ;)
normalement moi je fais ça directement dans mon script (j'applique ma fonction sur l'url "vierge" et non la query, que je rajoute après)
mais c vrai que tout le monde ne s'en servira pas dans un script complexe de reroutage d'url utilisant déjà parse_url, donc voilà j'ai ajouté un script basique pour filtrer pour servir d'exemple
coucou747
Messages postés12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 201244 25 févr. 2006 à 14:09
Salut, tu mélange les doubles quotes et les simples...
tu fais comment si t'as :
21 avril 2009 à 13:21
http://www.azerty.com/dossier/../../../
(on remonte trop haut dans l'arborescence)
16 avril 2009 à 10:08
Merci beaucoup.
27 févr. 2006 à 20:56
faudrait décidement que je m'entraine sur les regxs...
c noté!
27 févr. 2006 à 09:03
while (substr_count($url, "../")) // tand qu'il reste des ../
{
$url = preg_replace("!/([\w\d]+/\.\.)!",'',$url);
}
27 févr. 2006 à 08:21
http://monsite.com/../mondossier/monscript.php?adresse=../../bug...
26 févr. 2006 à 13:58
jmet 9/10 parce que jamais rien n'est parfais :-P
25 févr. 2006 à 18:14
normalement moi je fais ça directement dans mon script (j'applique ma fonction sur l'url "vierge" et non la query, que je rajoute après)
mais c vrai que tout le monde ne s'en servira pas dans un script complexe de reroutage d'url utilisant déjà parse_url, donc voilà j'ai ajouté un script basique pour filtrer pour servir d'exemple
25 févr. 2006 à 14:09
tu fais comment si t'as :
http://monsite.com/mondossier/monscript.php?adresse=../../bug...