Podobne
- Strona startowa
- Peters Ellis Kroniki brata Cadfaela (Mnich) 18 Lato Duńczyków
- Smith Lisa Jane Pamiętniki wampirów 07 Północ [ofic]
- Petersin Thomas Ogrodnik Szoguna ( 18) (2)
- Petersin Thomas Ogrodnik Szoguna ( 18)
- Terry Pratchett 07 Piramidy (
- Adler Harry Umiejestnosc realizowania marze
- Zywe kamienie BERENT
- Douglas R. Porter Managing Growth in America's Communities (1997)
- Giovanni Boccaccio Dekameron tom 2
- Carter Stephen L. Elm Harbor 01 Władca Ocean Park
- zanotowane.pl
- doc.pisz.pl
- pdf.pisz.pl
- starereklamy.pev.pl
Cytat
Do celu tam się wysiada. Lec Stanisław Jerzy (pierw. de Tusch-Letz, 1909-1966)
A bogowie grają w kości i nie pytają wcale czy chcesz przyłączyć się do gry (. . . ) Bogowie kpią sobie z twojego poukładanego życia (. . . ) nie przejmują się zbytnio ani naszymi planami na przyszłość ani oczekiwaniami. Gdzieś we wszechświecie rzucają kości i przypadkiem wypada twoja kolej. I odtąd zwyciężyć lub przegrać - to tylko kwestia szczęścia. Borys Pasternak
Idąc po kurzych jajach nie podskakuj. Przysłowie szkockie
I Herkules nie poradzi przeciwko wielu.
Dialog półinteligentów równa się monologowi ćwierćinteligenta. Stanisław Jerzy Lec (pierw. de Tusch - Letz, 1909-1966)
[ Pobierz całość w formacie PDF ]
.Powinieneś mieć możliwość uruchomienia skryptu z linii poleceń, zanim wywołaszgo poprzez przeglądarkę.Zmienne CGIZmienne CGI są specjalnymi zmiennymi środowiskowymi ustawianymi przy wywoła-niu skryptu CGI.Do wszystkich tych zmiennych można odwoływać się w skrypcie.Ta-bela 18.2 zawiera ich zestawienie.Programy dekodujące dane z formularzyJedną z podstawowych różnic pomiędzy zwykłymi skryptami CGI, a skryptami prze-twarzającymi formularze jest to, że umożliwiając wysyłanie danych w formacie URL,muszą zawierać metody pozwalające na ich dekodowanie.Na szczęście, ponieważ wieleosób pisze skrypty współpracujące z formularzami, jest dostępnych wiele gotowychprogramów, które mogą wykonać za nas tę pracę.Osobiście lubię szczególnie dwa pro-gramy: uncgi do użytku ogólnego oraz cgi-lib.pl, bibliotekę do Perla, pozwalającą napisanie skryptów w tym języku.Oczywiście, jeśli komuś nie wystarczają powyższerozwiązania, może napisać własne.538 Część 6.Mapy odsyłaczy i formularzeMożna również znalezć dobre programy realizujące transfer plików poprzez formularze,mimo że jest ich trochę mniej.Na zakończenie tej sekcji wymienię kilka, które udało misię znalezć.uncgiProgram uncgi Stevena Grimma jest napisany w C i dekoduje dane z formularzy.Wię-cej informacji oraz zródło programu można znalezć pod adresem http://www.hyperion.com~koreth/uncgi.html.Uncgi należy zainstalować w katalogu cgi-bin.Należy się również upewnić, że zanimskompilujemy skrypt, wprowadzone zostaną niezbędne poprawki do pliku Makefile,w celu określenia lokalizacji tego katalogu w systemie.Dzięki temu program będziew stanie odnalezć skrypty CGI.Dla wykorzystania uncgi w formularzach, należy zmodyfikować odpowiednio atrybutACTION znacznika FORM.Zamiast wywoływać skrypt bezpośrednio, należy dodać do nie-goTabela 18.2.Zmienne środowiskowe CGIZmienna Co oznaczaSERVER_NAMENazwa lub adres IP komputera, z którego nastąpiło odwołanie do skryptu CGI.SERVER_SOFTWARRodzaj serwera, z którego korzystamy, na przykład, CERN/3.0 lub NCSA/1.3.EGATEWAY_INTERFWersja CGI działającego na serwerze.W przypadku serwerów Uniksowych powinnoACEto być CGI/1.1.SERVER_PROTOCOProtokół HTTP, z którego korzysta serwer.Powinien być to HTTP/1.0 lub HTTP/1.1.LSERVER_PORTPort TCP, z którego korzysta serwer.Dla serwerów WWW jest to zazwyczaj port 80.REQUEST_METHODZawiera metodę HTTP użytą w zleceniu (GET, POST, HEAD).HTTP_ACCEPTZmienna ta zawiera listę typów danych, które przeglądarka akceptuje.HTTP_USER_AGENOkreśla typ przeglądarki używanej przez odwiedzającego.Zazwyczaj składa sięTz nazwy przeglądarki oraz platformy systemowej.HTTP_REFERERURL dokumentu, z którego nastąpiło odwołanie do skryptu (np.dokumentzawierający formularz).PATH_INFOZawiera dodatkową informację o ścieżce.PATH_TRANSLATEDodatkowa informacja o ścieżce, przekształcona do postaci pełnej ścieżki opisującejDplik serwera.Składa się ze ścieżki do głównego katalogu oraz dołączonej informacjiz PATH_INFO.SCRIPT_NAMEZcieżka dostępu do aktualnie wykonywanego skryptu CGI, w postaci, w jakiej zostałapodana w adresie URL, na przykład: /cgi-bin/skryptcgi.QUERY_STRINGZawiera argumenty przekazane do skryptu z formularza (jeśli są one przesyłaneRozdział 18.Skrypty CGI dla początkujących 539metodą GET).Zmienna zawiera wszystko, co w URL-u pojawiło się po znakuzapytania.REMOTE_HOSTZawiera nazwę domenową komputera osoby korzystającej z naszego serwera.REMOTE_ADDRZawiera adres IP komputera osoby korzystającej z naszego serwera.REMOTE_USERZawiera identyfikator osoby korzystającej ze skryptu.Wartość ta jest ustawianaprzy włączonej autoryzacji.REMOTE_IDENTIdentyfikator osoby na zdalnym systemie, uzyskany poprzez wykorzystanie protokołuident.Działa pod warunkiem, że oba systemy skonfigurowane są tak, żeby korzystaćz tego protokołu.CONTENT_TYPEZawiera typ danych dołączonych do zlecenia wysłanego poprzez formularz.Odpowiadaatrybutowi ENCTYPE formularza.Może to być application/x-www-form-urlencoded lub, jeśli formularz wykorzystuje możliwość kopiowania plików,multipart/form-data.CONTENT_LENGTHZawiera ilość bajtów danych dołączonych do zlecenia POST, dostępnychna standardowym wejściu programu.wywołanie skryptu uncgi.Na przykład, jeśli wywołujemy skrypt CGI o nazwie sleep2
[ Pobierz całość w formacie PDF ]