Exécuter un CGI sans qu'il ne soit visible par l'utilisateur web

Technicien Support

- Titre : Exécuter un CGI sans qu'il ne soit visible par l'utilisateur web

- Auteur : Technicien Support

- Parution : 24 février 2005

- Licence : Copyright ® 2005 4D s.a.. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.

Sommaire

Produit : 4D 2004 ° Plateforme : Mac & Win ♪

Avec 4D 2004, la commande FIXER EXECUTABLE CGI permet d'exécuter un CGI sans qu'il ne soit visible dans l'URL par l'utilisateur web.

Cette commande utilise le chemin d'accès au CGI à être exécuté.

FIXER EXECUTABLE CGI peut être utilisé dans la méthode base Sur authentification web pour contrôle quel CGI sera exécuté.

Dans le code ci-dessous, le code de la méthode Sur authentification web détermine quel CGI sera exécuté selon l'URL appelée par le browser. Par exemple, si l'URL contient « score, », le CGI DrawScores.cgi sera exécuté. L'emplacement des scripts Perl dans cet exemple est le DossierWeb de la base de données.

1. `Méthode Sur authentification web

3. C_TEXTE($1 ;$2 ;$3 ;$4 ;$4 ;$5 ;$6)

4. C_BOOLEEN($0)

6. Au cas ou

8. : ($1="/scores@")

9. FIXER EXECUTABLE CGI("cgi-bin/DrawScores.cgi")   `retourne les derniers scores

11. : ($1="/highlights@")

12. FIXER EXECUTABLE CGI("cgi-bin/GetHighlights.cgi")   `retourne les jeux à la une

14. : ($1="/@")

15. FIXER EXECUTABLE CGI("cgi-bin/ReturnHome.cgi")   `retour à la page d'accueil

17. Fin de cas

19. $0 :=Vrai