FIXER EXECUTABLE CGI

4D - Documentation   Français   English   German   Español   4D v11 SQL, Commandes par thèmes   4D v11 SQL, Liste alphabétique des commandes   4D v11 SQL, Constantes par thèmes   Retour   Précédent   Suivant

version 2004


FIXER EXECUTABLE CGI (url1{; url2})

ParamètreTypeDescription
url1ChaîneURL d'accès
url2ChaîneURL d'accès

Description

La commande FIXER EXECUTABLE CGI permet d'exécuter un CGI sans que celui-ci soit visible pour l'utilisateur Web dans l'URL. Cette commande peut notamment être utilisée dans la Méthode base Sur authentification Web, afin de déterminer par exemple le CGI à exécuter. Elle fonctionne sous Mac OS X et sous Windows.

Note : Pour plus d'informations sur les CGI, reportez-vous à la section Support des CGI.

Passez dans le paramètre url1 l'URL d'accès au CGI à exécuter. Par exemple, si vous écrivez FIXER EXECUTABLE CGI("/myfile.pl"), le serveur Web 4D exécutera le CGI myfile.pl — cette application doit se trouver dans le dossier racine par défaut du serveur Web.

Si vous passez une chaîne vide ("") dans url1, 4D exécutera directement le CGI défini dans l'URL envoyé par le navigateur, le cas échéant.

Passez dans le paramètre facultatif url2 l'URL d'accès à un fichier devant être traité par le CGI. Par exemple, si vous écrivez FIXER EXECUTABLE CGI("cgi-bin/Perl2.cgi";"Perl2.pl"), le serveur Web exécutera le CGI Perl2.cgi (situé dans le dossier cgi-bin) en lui passant le fichier Perl2.pl.

Si vous passez une chaîne vide ("") dans url2, 4D passera au CGI pour traitement le fichier défini dans l'URL envoyé par le navigateur. Ce mécanisme est utilisé notamment par PHP. Exemple : FIXER EXECUTABLE CGI("/cgi-bin/php";"").

Si l'URL d'accès spécifié par la commande est incorrect, le navigateur affichera la page d'erreur "Fichier non trouvé".

A noter que la commande FIXER EXECUTABLE CGI ne retourne pas directement d'erreur. Cette commande définit uniquement une "valeur courante" qui est utilisée ultérieurement, lorsque le CGI sera appelé. En cas d'appels multiples de cette commande, seule la valeur définie par le dernier appel sera utilisée.

Exemple

Dans cet exemple, le fichier example.php, non situé dans le dossier cgi-bin, est traité par le CGI Perl2.cgi, situé dans ce dossier :

   FIXER EXECUTABLE CGI("/cgi-bin/Perl2.cgi";"example.php")

Référence

Support des CGI.


4D - Documentation   Français   English   German   Español   4D v11 SQL, Commandes par thèmes   4D v11 SQL, Liste alphabétique des commandes   4D v11 SQL, Constantes par thèmes   Retour   Précédent   Suivant