Wie ein CGI-Skript aus einem anderen CGI aufrufen

October 14

Manchmal ist der beste Weg, ein großes Problem zu behandeln, es in kleinere, oben zu brechen Stücke handlicher. Dies ist auch eine gute Strategie zu verwenden, wenn eine komplizierte CGI oder Common Gateway Interface-Web-Anwendung zu schreiben. Sie können eine komplexe CGI-Anwendung in eine Reihe kleiner, teilen leicht zu testen und zu Debuggen Skripts, die sequenziell ausgeführt werden können. Beispielsweise können Sie eine Python CGI-Skript zu importieren und zu einem anderen Python-Skript ausführen, sobald es, mit seiner Scheibe der gesamten Aufgabe fertig ist programmieren. Pythons "Import"-Anweisung wird ein Python CGI-Skript geladen in den Interpreter, kompilieren, und führen Sie es.

Anweisungen

1 Klicken Sie auf die Schaltfläche "Start". Klicken Sie auf "Alle Programme". Klicken Sie auf den Menüpunkt "Zubehör". Klicken Sie auf "Editor", um den Texteditor zu starten.

2 Geben Sie den folgenden Code in den Texteditor. Alternativ wählen Sie den Code mit der Maus, drücken Sie "Strg-c" und dann "Strg-V" um den Code in den Editor einfügen:

! /usr/bin/python3.2 Drucken ('Content-Type: Text/Html\n\n ", Ende = '')

Drucken ("< html >< Körper > Hallo < / body >< / html >')

Import program2

3 Klicken Sie auf den Menüpunkt "Datei". Wählen Sie die Option "Speichern". Speichern unter dem Dateinamen "program1.py."

4 Klicken Sie auf den Menüpunkt "Datei". Klicken Sie auf den Menüpunkt "Neu". Geben Sie den folgenden Code in das neue Text-Editor-Fenster:

Print ('Welt')

5 Klicken Sie auf den Menüpunkt "Datei". Wählen Sie die Option "Speichern". Speichern Sie unter die Datei namens "program2.py." Klicken Sie auf im Menü Datei und wählen Sie "Quit" oder "Exit", um den Texteditor zu schließen.

6 Klicken Sie auf "Start" und klicken Sie auf "Alle Programme". Suchen Sie und starten Sie die FTP-Anwendung. LOGON zu Ihrem Webserver.

7 Upload der Dateien "program1.py" und program2.py"in das Stammverzeichnis Ihres Webservers. Klicken Sie auf "program1.py" auf Ihrem Webserver. Mit der FTP-Anwendung ändern Sie, den "User", "Gruppe" und "andere" Felder Berechtigung "Ausführen."

8 Klicken Sie auf die Schaltfläche "Trennen" von der FTP-Anwendung.

9 Die Windows-Schaltfläche "Start", klicken Sie auf "Alle Programme". Klicken Sie auf das Symbol "Internet Explorer". Geben Sie den folgenden URL in die Adressleiste des Browsers, sondern ersetzen Sie den Text "als yourserver.com" mit Ihrem tatsächlichen Domain-Namen:

http://yourserver.com/Program1.py

10 Drücken Sie die "Enter"-Taste. Im Browser sollte eine Seite mit den Worten "Hello World" an der Spitze angezeigt.

Tipps & Warnungen

  • Verwenden Sie die Anweisung "Execfile" bei Verwendung von Python-Versionen vor 3.0. Während Python 3 die neueste Version der Sprache ist, laufen viele Webserver noch die älteren Python 2.x Versionen aus Kompatibilitätsgründen.
  • Schließen Sie ein "Content-Type" Header in die CGI-Skripts, so dass der Webserver weiß, welche Art von Daten kommt und wie sie an den Browser des Benutzers gesendet. Die meisten CGI-Sprachen erfordern "Content-Type"-Header als Ausgabe vor allem HTML-Code gesendet werden. Ansonsten der Server sendet möglicherweise dem Benutzer den eigentlichen HTML-Code: Markup-Tags und den Inhalt zwischen ihnen.