fork(1) download
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. // Example: Simple C CGI website
  5. // Compile: gcc site.c -o site.cgi
  6. // Move site.cgi into /cgi-bin/ and ensure executable permissions.
  7. // This outputs a basic HTML website.
  8.  
  9. int main(void) {
  10. printf("Content-Type: text/html\r\n\r\n");
  11. printf("<html>\n");
  12. printf("<head><title>Site Web en C</title></head>\n");
  13. printf("<body style='font-family: Arial;'>\n");
  14.  
  15. printf("<h1>Bienvenue sur mon site web en C</h1>\n");
  16. printf("<p>Ceci est un site internet généré en langage C via CGI.</p>\n");
  17.  
  18. printf("<h2>À propos</h2>\n");
  19. printf("<p>Vous pouvez modifier ce texte pour y mettre vos informations.</p>\n");
  20.  
  21. printf("<h2>Contact</h2>\n");
  22. printf("<form method='POST' action='/cgi-bin/contact.cgi'>\n");
  23. printf("Nom: <input type='text' name='nom'><br><br>\n");
  24. printf("Message:<br><textarea name='msg'></textarea><br><br>\n");
  25. printf("<input type='submit' value='Envoyer'>\n");
  26. printf("</form>\n");
  27.  
  28. printf("</body></html>");
  29. return 0;
  30. }
Success #stdin #stdout 0s 5308KB
stdin
45
stdout
Content-Type: text/html

<html>
<head><title>Site Web en C</title></head>
<body style='font-family: Arial;'>
<h1>Bienvenue sur mon site web en C</h1>
<p>Ceci est un site internet généré en langage C via CGI.</p>
<h2>À propos</h2>
<p>Vous pouvez modifier ce texte pour y mettre vos informations.</p>
<h2>Contact</h2>
<form method='POST' action='/cgi-bin/contact.cgi'>
Nom: <input type='text' name='nom'><br><br>
Message:<br><textarea name='msg'></textarea><br><br>
<input type='submit' value='Envoyer'>
</form>
</body></html>