Odkrycie wiedza
/ Knowledge Discovery >> Odkrycie wiedza >> tech >> komputer >> Oprogramowanie komputerowe >>

Jak CGI skryptów Works

azem Największa

Powiedzmy, że chcesz stworzyć prosty kwestionariusz dla jednej ze stron internetowych. Na przykład, chcesz zapytać o czytelnika nazwisko, płeć, wiek i komentarz, a następnie przetwarza je w skrypcie CGI. Formularz HTML może żyć w pliku o nazwie http://www.howstuffworks.com/survey.htm~~HEAD=pobj i wyglądać tak: Największa

 < html > < body > < h1 > HSW Przegląd Form < h1 > < FORMULARZ METODA = POST ACTION = " http: //www.howstuffworks.com/cgi-bin/survey.cgi" > Wpisz swoje imię: < wejściowy name = " Nazwa " size = 20 maxlength = 50 > < p > Wpisz swoją płeć: < input type = Radio SPRAWDZONE nazwa = wartość seks = MALE > Mężczyzna < input type = nazwa radia = wartość seks = KOBIETA > Kobieta < p > Wybierz swój wiek < br > < SELECT size = 2 name = wiek > < OPCJA > 1-10 < OPCJA > 11-20 < OPCJA > 21-30 < OPCJA > 31-40 < OPCJA > 41-50 < OPCJA > 51-60 < OPCJA > 61 i się < /SELECT > < p > Wpisz swój komentarz: < input name = " Nazwa " size = 40 maxlength = 100 > < p > < INPUT TYPE = submit value = " Prześlij " > < INPUT TYPE = wartość reset = " Resetuj " > < /FORM > < /body > < /html > 

Skrypt CGI odwołuje tej formy otrzyma cztery różne fragmenty danych: imię i nazwisko, wiek, płeć i komentarz czytelnika, który składa się z formularza. Skrypt do analizowania z czterech wartości i obsługiwać wszystkie transformacje postaci. Osobny plik o nazwie http://www.howstuffworks.com/survey.c został wykorzystany do stworzenia survey.cgi skryptu i to długo, może nawet 100 linii. Największa Podsumowanie Największa

W tym szybko po CGI skryptów widzieliśmy, że:.

  • Skrypt CGI to program - ogólnie program C lub skrypt Perla Największa
  • Na większości serwerów, skrypty CGI żyć w katalogu o nazwie CGI -kosz. Skrypt jest wykonywany, gdy adres URL skryptu jest wymagane przez przeglądarkę. Największa
  • Wszystko, co skrypt wysyła do STDOUT zostanie wysłana do przeglądarki. Ciąg " Content-type: text /html \\ n \\ n " powinno być pierwszą rzeczą wysłana. Po tym, wszystko jest dozwolone; ale zazwyczaj, ważne znaczniki HTML dla ważnego dokumentu HTML są wysyłane. Największa
  • Wejście jest wysyłany do skryptu przez stworzenie formularza HTML którego działanie