Note :


Le module URL propose plusieurs fonctions pour traiter les URL.

Il offre les fonctions suivantes:


rawurl

Cette fonction permet de reconstruire un url. Elle prend comme arguments les paramètres qui serviront à reconstruire un url.

URL : http://rootix.free.fr/templeet_doc/url.fr.html
~rawurl("plop")		=>	..//plop

relative_base

Cette fonction, qui n'accepte pas d'argument, retourne le chemin relatif de l'url pour accéder aux fichiers statiques. Elle est à utiliser dans le cas de fichiers qui ne doivent pas passer par Templeet.

URL : http://rootix.free.fr/templeet_doc/url.fr.html
~relative_base()	=>	../

imagepath

Cette fonction, qui n'accepte pas d'argument, retourne le chemin relatif de l'url pour accéder aux images.

URL : http://rootix.free.fr/templeet_doc/url.fr.html
~imagepath()	=>	../

relative_templeet

Cette fonction, qui n'accepte pas d'argument, retourne le chemin relatif de l'url pour accéder aux fichiers Templeet. Elle est à utiliser dans le cas d'appels vers des urls qui doivent être traités par Templeet.
Note : la fonction retourne un / à la fin si besoin.

URL : http://rootix.free.fr/templeet_doc/url.fr.html
~relative_templeet()	=>	../

relative_templeet_script

Cette fonction, qui n'accepte pas d'argument, retourne le chemin relatif de l'url pour accéder aux fichiers Templeet en intégrant toujours l'appel vers le script. Elle est à utiliser dans le cas d'appels vers des urls qui traitent des données envoyées en POST.
Note : la fonction retourne un / à la fin si besoin. Elle peut être identique à ~relative_templeet(), mais pour que vos templates soient portables, il faut utiliser celle-ci pour les formulaires.

URL : http://rootix.free.fr/templeet_doc/url.fr.html
~relative_templeet_script()	=>	../templeet.php?

absolute_templeet_script

Cette fonction, qui n'accepte pas d'argument, retourne le chemin absolu de l'url pour accéder aux fichiers Templeet en intégrant toujours l'appel vers le script. Elle sera souvent utilisée avec ~getconf('site_url') pour avoir un url absolu complet.
Note : la fonction retourne un / à la fin si besoin.

URL : http://rootix.free.fr/templeet_doc/url.fr.html
~getconf('site_url')~absolute_templeet_script()	=>
http://rootix.free.fr/templeet.php?

url_exists

Cette fonction prend un argument. Elle retourne VRAI (1) si le premier argument est un url qui existe, sinon FAUX (O).

~url_exists('http://localhost/')	=> 0

compacturl

Cette fonction permet de "nettoyer" un url. Par exemple : "foo/bar/../dir/" en "foo/dir/".

Exemple d'utilisation de ~compacturl :

~compacturl("foo/bar/../dir/")	  => foo/dir/