.. _variable_sub: ***************************************************************************** Substitution de variable ***************************************************************************** :Revision: $Revision: 10895 $ :Last Updated: 04/02/2011 Syntaxe : '%' + nom de variable + '%' **Exemple 1**. se connecter en sécurité à une base de données spatiale Vous désirez cartographier des données contenu dans une base de données PostGIS. Le nom de l'utilisateur et le mot de passe associés à utiliser pour la connexion à la base sont contenu dans 2 cookies définis auparavant par un mécanisme d'authentification séparé, "uid" et "passwd". .. code-block:: mapfile CONNECTION "user=%uid% password=%passwd% dbname=postgis" **Exemple 2**. Gérer les fichiers temporaires Vous avez une application de navigation basée sur les utilisateurs qui génère des shapefiles et les stocke dans le répertoire home de l'utilisateur sur le serveur. L'"username" vient d'un cookie, le "filename" vient du paramètre de la requête. .. code-block:: mapfile DATA "/home/%username%/tempshp/%filename%" Cette fonctionnalité est seulement possible avec la version CGI de MapServer via un pré-processeur de mapfile. Si vous utilisez MapScript, vous devrez vous même coder la logique de substitution dans votre application (en écrivant votre propre pré-processeur).