Ca m'étonne que tu connaisse le PHP et que t'arrives pas à écrire un programme CGI en C. En gros tu n'as qu'à remplacer tous les echo en printf, le principe c'est le même : générer dynamiquement une page web. La véritable différence c'est qu'avec PHP les en-têtes sont automatiquement générés (tu peux en rajouter avec la fonction header) alors que dans un programme CGI aucun en-tête n'est automatiquement ajouté (c'est au programme de le faire). Dans un hello world tu n'auras qu'à spécifier l'en-tête
content-type: text/html\n\n
pour envoyer une page HTML bien sûr. Si tu utilises Apache comme serveur tu dois mettre ton programme dans un dossier nommé cgi-bin qui doit se trouver dans le répertoire /. Tout ça bien sûr n'ayant rien à voir avec le langage C.
Partager