Formulaire, CGI et commandes Unix
Sir Drako
-
Rokia -
Rokia -
Je souhaiterais mettre en place un script qui interprète les données d'un formulaire pour les insérer en tant que paramètres dans des commandes unix exécutées sur le serveur. Est-il possible à patir d'un script CGI d'exécuter des commandes UNIX ? Si oui quelle est la syntaxe ?
Aidez-moi s'il vous plait !!!
Aidez-moi s'il vous plait !!!
A voir également:
- Formulaire, CGI et commandes Unix
- Whatsapp formulaire opposition - Guide
- Formulaire de réclamation facebook compte désactivé - Guide
- Invite de commandes - Guide
- Commandes terminal mac - Guide
- Formulaire de reclamation instagram - Guide
4 réponses
C'est sans problème !
Un CGI n'est rien d'autre qu'un programme en ligne de commande qui lis les variables d'environnement et écrit du HTML (ou autre) sur la sortie standard.
On peut donc faire des CGI en n'importe quoi (shell, awk, perl, Python, basic, c, c++, bat...).
Va voir dans la configuration de ton serveur web: tu peux spécifier quels fichiers ou répertoire doivent être considérés comme CGI et exécutés (et non pas envoyé à l'internaute).
Le serveur HTTP exécutera les programme en leur passant les paramètres dans l'environnement (URL, adresse IP, paramètres, formulaires...)
Je présume que tu utilises Apache ?
Il y a des exemples (dont un en perl):
http://httpd.apache.org/docs/howto/cgi.html.html
mais rien ne t'empêche de le faire en simple script shell.
Un CGI n'est rien d'autre qu'un programme en ligne de commande qui lis les variables d'environnement et écrit du HTML (ou autre) sur la sortie standard.
On peut donc faire des CGI en n'importe quoi (shell, awk, perl, Python, basic, c, c++, bat...).
Va voir dans la configuration de ton serveur web: tu peux spécifier quels fichiers ou répertoire doivent être considérés comme CGI et exécutés (et non pas envoyé à l'internaute).
Le serveur HTTP exécutera les programme en leur passant les paramètres dans l'environnement (URL, adresse IP, paramètres, formulaires...)
Je présume que tu utilises Apache ?
Il y a des exemples (dont un en perl):
http://httpd.apache.org/docs/howto/cgi.html.html
mais rien ne t'empêche de le faire en simple script shell.
Bonjour,
Sur que c'est possible.
Mais vérifie bien les paramètres fournis en entrée.
Par exemple filtre sur les caractères spéciaux du shell,
sinon bonjour les courants d'air dans ton système.
Johan
The software said "Requires Windows98, Win2000, or better,
So I installed Unix.
Sur que c'est possible.
Mais vérifie bien les paramètres fournis en entrée.
Par exemple filtre sur les caractères spéciaux du shell,
sinon bonjour les courants d'air dans ton système.
Johan
The software said "Requires Windows98, Win2000, or better,
So I installed Unix.
Sais-tu configurer le serveur Apache v.1.3 sous Unix pour qu'il exécute localement un script CGI sans envoyer vers l'internaute ? J'ai beau éditer le fichier httpd.conf, je ne parviens pas à trouver l'option.