Announcement

Collapse
No announcement yet.

Wo finde ich ein einfaches Tutorium für CGI??

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Wo finde ich ein einfaches Tutorium für CGI??

    Hallo, ich habe mir schon das Delphi Tutorium angesehen, aber es ist zu komplx für den Anfang. Was ich brauche, ist eine ganz einfache Beschreibung, wie ich erst einmal eine Verbindung zwischen Delphi und meiner Page herstelle. Bisher habe ich das Problem, dass die Internet-Seite wohl mein Programm (CGI) findet, dort aber keine gültige Antwort generiert wird, denn ich erhalte die Fehlermeldung "The specified CGI application misbehaved by not returning a complete set of HTTP headers". Dabei besteht mein Code nur aus zwei Zeilen!!!

    Response.Content := 'htmlhead/headbody/body/html'; (eckige Klammern habe ich weggelassen, sie lassen sonst die gesamte Zeile verschwinden!!
    Handled := true;

    Woran kann das liegen? Fehlen Packages oder irgendwelche Dateien? Ich benutze übrigens Delphi 6 Enterprise.

    Danke & Gruß,

    Pascal Schmidt-Volkmar

  • #2
    ja so ein einfaches tutorial würd ich auch ganz nett finden...

    Comment


    • #3
      Mein Favorit ist eine reiche Sammlung der ISAPI Entwicklung:
      http://www.isapi.ch/delphi/delphi_support_links.shtm
      die spezifisch auf Delphi Umgebung eingeht, ein Einstieg in CGI mit anschaulichem Material ist bei dr.bob zu finden:
      http://www.drbob42.com/books/cgi.htm

      Comment


      • #4
        Hallo,

        ich schwöre auf ISAPI DLLs erzeugt mit INTRAWEB. Das ist ab Delphi 7 dabei. Man kann es aber auch separat kaufen (Hersteller ATOZED). Das DEMO-Programm Features zeigt im Prinzip alles auf, was man machen kann.
        Ich benutze immer Formulare mit HTML-Templates.
        Der Vorteil ist, dass man wie mit einer herkömmlichen Delphi-Maske arbeiten kann. Außerdem kann man zum Testen exe-Files erzeugen, die auf dem Entwicklungsrechner ablaufen können (auch mit DEBUGGING).

        Gruß frauwue
        docendo discimus

        Comment


        • #5
          program CGI;
          {$APPTYPE CONSOLE}

          begin
          writeln('content-type: text/html');
          writeln;
          writeln('<html>');
          writeln('<body>');
          writeln('Hello, world!');
          writeln('</body>');
          writeln('</html>')
          end.

          Die Exe muss dann im CGI Verzeichnis des Webservers liegen und kann mit dem HTTP Request durch den Browser gestartet (IP Adresse wechselt je nach Server):

          http://192.168.1.1/cgi-bin/cgi.exe

          Comment


          • #6
            Vielleicht habe sie nach 3 bzw. 6 Jahren schon eine Alternaivlösung gefunden
            Christian

            Comment

            Working...
            X