Hellihello droom,
also m.W. bedeute cgi, dass der Apache (zb) dir erlaubt, im cgi-bin externe Programm laufen zu lassen (wenn das mal richtig formuliert ist). Du kannst ein Shellskript einbinden, genau wie ein C-Programm und alles, was sonst noch auf dem Server läuft. Wichtig ist allein, dass Du auf dieses Programm mittels Shebang in der ersten Zeile zugreifen kannst, wenn es nicht selbst eine ausführbare Datei (C) ist.
zB.
python:
#!/usr/bin/env python
print "Content-type: text/html"
print ""
print "<html>Hello world!</html>"
ruby:
#!/usr/bin/ruby
BEGIN {
require 'cgi';
puts "Content-Type: text/html\r\n";
puts "\r\n";
puts "Hallo Welt!\n";
shell:
#!/bin/bash
echo "Content-Type: text/html"
echo ""
echo "<h2>hallo welt</h2><pre>"
Dies ist im Grunde unabhängig vom Apache, der diese Interpreter übers common gate interface (?) anspricht.
Dank und Gruß,