Cgi

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Cgi

par naholyr » 30 déc. 2005, 17:26

Oké j'ai compris x]

Petite imprécision tout de même car dans la majorité des cas comme je l'ai expliqué, PHP n'est pas installé en mode CGI.
C'est à dire qu'on n'a pas d'exécution d'un programme particulier côté serveur pour que le serveur web rende le résultat au navigateur. Installé en "module" le code PHP est interprété directement par le module en question, donc pas d'exécution d'un programme tiers : on ne peut pas parler de CGI.

C'est de la pinaille, mais la différence entre les deux représente un grand nombre de différences de sécurité également ;)

par alexbad » 30 déc. 2005, 14:39

À vrai dire, je pourrais expliquer mon idée très bien en te citant, du coup tu comprendras sans doute (si c'est toi qui l'a écrit :D )
Un CGI c'est tout simplement un programme exécuté côté serveur, et dont le résultat est envoyé au navigateur en lieu et place d'une page HTML.
Maintennat, ce que j'entend par:
Php, il passe par le HTML avant qu'on l'aie devant les yeux :wink:

Ce que je veux dire, c'est que le code PHP est transformé en HTML pour enfin être afficher au navigateur. Bah tu sais, ce que je veux dire, c'est qu'on voit pas des codes sources en PHP, en HTML.

par naholyr » 30 déc. 2005, 10:06

Php, il passe par le HTML avant qu'on l'aie devant les yeux :wink:
Désolé d'insister mais je ne comprends pas bien ce que tu veux dire, j'ai peur du coup que ce soit flou dans ton esprit, explique-moi en détails ce que tu entends pas "il passe par le HTML avant qu'on l'aie devant les yeux" :langue:

par alexbad » 30 déc. 2005, 01:47

Un CGI c'est tout simplement un programme exécuté côté serveur, et dont le résultat est envoyé au navigateur en lieu et place d'une page HTML. En gros "Données envoyées par le navigateur" = "Entrée (clavier)" ==> "Programme (cgi)" ==> "Sortie (écran)" = "Navigateur".
Bein voilà, tu as tout compris. Je disais qu'il était indépendant des autres langages => Php, il passe par le HTML avant qu'on l'aie devant les yeux :wink:

par naholyr » 30 déc. 2005, 01:28

son principal avantage est qu'il est totalement indépendant des autres langages
Pas compris là :shock: (ou alors j'ai loupé un truc)

Un CGI c'est tout simplement un programme exécuté côté serveur, et dont le résultat est envoyé au navigateur en lieu et place d'une page HTML. En gros "Données envoyées par le navigateur" = "Entrée (clavier)" ==> "Programme (cgi)" ==> "Sortie (écran)" = "Navigateur".

Ni plus ni moins :?

Exemple : si PHP est installé en mode CGI sur un serveur sous windows, c'est le programme "php.exe monscript.php" qui est exécuté et le résultat est envoyé au navigateur, si PHPest installé en module l'interpréteur PHP est directement intégré à Apache et il n'y a pas de réel exécution de programme côté serveur d'où le fait qu'on ne parle pas de CGI.

par alexbad » 29 déc. 2005, 22:32

http://fr.wikipedia.org/wiki/Common_Gateway_Interface

Ça peut aussi vouloir dire "Code Général des Impôts"... :lol:

Sérieusement, son principal avantage est qu'il est totalement indépendant des autres langages. Mais je dirais que 90% des gens qui l'utilisent l'utilisent via des serveur CGI du type http://www.lecgi.net sur lequel j'avais déjà décroché quelques scripts...

Cgi

par bins007 » 29 déc. 2005, 21:23

Bonjour,
Surement une question bête, mais je voudrais savoir à quoi servent les scripts cgi ?