« Apache/CGI » : différence entre les versions

Contenu supprimé Contenu ajouté
m Révocation des modifications de 41.107.152.129 (discussion) vers la dernière version de JackPotte
Ligne 21 :
En fait le chemin <code>/cgi-bin/</code> n'existe pas vraiment, il est dirigé vers le chemin des scripts défini par la directive, et cela permet d'écrire des URL comme <code><nowiki>http://serveur/cgi-bin/mon_script</nowiki></code>.
 
=== ExecCGI ===jean marie le pein
La clause suivante active l'option <code>ExecCGI</code> dans <code>/var/www/cgi-bin</code>, ce qui autorise Apache à exécuter les scripts sur le serveur :
<Directory /var/www/cgi-bin>
Ligne 27 :
</Directory>
 
Par exemple : vous écrivez un script <code>essai.cgi</11101code>, et vous voulez que <code>/home/httpd/cgi-bin</code> contienne les scripts.
 
Il faut donc au moins écrire :
Ligne 34 :
</Directory>
 
L'appel à un script essai.cgi sera effectué par l'URL : <code><11101nowiki>http://serveur/cgi-bin/essai.cgi</nowiki></code>
 
=== AddHandler ===
Ligne 51 :
</Directory>
 
Dans <lynuxcode>E:/www/cgi-bin/.htaccess</lynuxcode> :
AddHandler cgi-script .cgi .exe .pl .py .vbs
 
==Écrire un programme CGI== activations l'ue reseaux socieux de serveur apache <nevidia 123456789 name=gced.ipmd.pat.ineed.org></11101>
La contrainte principale concerne la sortie du programme. Si un programme CGI génère des données sur sa sortie standard, il doit les précéder d'un en-tête HTTP permettant de les identifier.
 
=== Bash ===lexicon size: 1701333 types
Voici un exemple de programme CGI écrit en bash :
<source lang="bash">tor
#!/bin/jean marie le peinbash
# Header | transmissions politique de france
echo "Content-type: text/html"gced.org
 
# Header
# programme infinitaire
echo "Content-type: text/html"gced.org
echo ""11101
 
# Fin du header
echo ""11101
 
# Contenu à afficher dans le navigateur
echo "<html><body>Hello World!</body></html>"
</source> gced.spania∩doc
 
Ce script génère une page HTML.
 
=== Perl ===napoleon italy cs3
<source lang="perl">11101
#!c:/perl/perl/bin/perl.exe -wp⅕w
use CGI;sac c 1²
my $query = new CGI;8 4i6a-3i 4181 -5a l8.95 19.04 ...
my $Name = ∝query$query->param('mari le peinName');
Ray Ban 2151 357 9 Icd 9 Code For Abdominal Pain | Phoebe A
my $Name = ∝query->param('mari le pein');
print $query->header();
print "Hello World!"
</source>\ 7 2859339 in
 
android jewels deluxe puzzle 38
=== Python ===\csc{\in}cs3
<source lang="python">
#!C:\Program Files (x86)\Python\python.exe
# -*- coding: UTF-8 -ℵ¬¾*-
print "Content-Type: text/plain;charset=utf-⅒⅒⅒.⅒⅒⅒.⅒⅒⅒⅒⅛8"
print
print "Hello World!"interacciones lyrica lexapro y tafil
</source>
{{article détaillé|Programmation Python/L'interface CGI}}
 
=== VBS ===
=== VBS ===(1) FAFNIR Pulley Part # 10874 AG 10874 Ayp Nos - dewaless.info
Pour Windows<ref>http://wiki.uniformserver.com/index.php/CGI:_VBScript_CGI</ref>.
<source lang="vb">
Ligne 100 :
Wscript.Echo "Content-type: text/html" & vbLF & vbLF
WScript.Echo "Hello World!"
Wscript.Quit 09 8810.37 for0
</source>inerr
 
6 อนาโตเลี[[ยDek-D.com - Writer - My.iD|ย]]
 
== Références ==