do ÂściÂągnięcia > pobieranie > ebook > pdf > download

[ Pobierz całość w formacie PDF ]
.QUERY_STRINGZawiera argumenty przekazane do skryptu z formularza (jeœli s¹ one przesy³anemetod¹ 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 wykorzystanieprotoko³u ident.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.Odpowiada atrybutowi ENCTYPE formularza.Mo¿e to byæapplication/x-www-form-urlencoded lub, jeœli formularz wykorzys­tuje 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 nazwiesleep2.cgi wedle wzorca:wtedy nale¿y go zast¹piæ wywo³aniem:Program uncgi jest doskona³ym przyk³adem wykorzystania dodatkowej informacjio œcie¿ce.Skrypt uncgi wykorzystuje nazwê skryptu przekazan¹ jako informacjêo œcie¿ce wewn¹trz URL-a.Program uncgi automatycznie czyta dane wejœciowe dostarczone przy pomocy metodyPOST lub GET (rozpoznaje je sam automatycznie), dekoduje je i tworzy zestawzmiennych œrodowiskowych o nazwach odpowiadaj¹cych atrybutom NAME, z do³¹czonymprefiksem WWW_.Tak wiêc, jeœli formularz zawiera pole o nazwie Imie, wtedyzostanie utworzona odpowiadaj¹ca mu zmienna uncgi o nazwie WWW_Imie.Jeœli dane wejœciowe zawieraj¹ kilka zmiennych o takich samych nazwach, uncgitworzy tylko jedn¹ zmienn¹ o kilku wartoœciach, oddzielonych znakiem hash (#).Na przyk³ad, jeœli dane wejœciowe zawieraj¹ zmienn¹ zakupy=ser, zakupy=chleboraz zakupy=piwo, wtedy zmienna WWW_zakupy bêdzie zawieraæ wartoœæser#chleb#piwo.Informa-cjê w tej postaci nale¿y w odpowiedni sposóbprzetworzyæ w skrypcie.CGI.pmCGI.pm jest modu³em u¿ywanym do dekodowania danych przesy³anych z formularzyi przygotowaniu ich do wykorzystania w skryptach CGI pisanych w jêzyku Perl.Modu³ ten zosta³ napisany przez Lincolna Steina i uzyska³ tak wielk¹popularnoœæ, i¿ aktualnie jest do³¹czany do wszystkich wersji jêzyka Perl.Oznacza to, ¿e jeœli skopiujesz i zainstalujesz najnowsz¹ wersjê Perl-a, niebêdziesz ju¿ potrzebowa³ niczego wiêcej, aby rozpocz¹æ tworzenie w³asnychskryptów CGI.Prócz podstawowych mo¿liwoœci funkcjonalnych umo¿liwiaj¹cych dekodowanie danychprzekazywanych z formularzy, modu³ jest tak¿e w stanie u³atwiæ ¿ycie osobom,które wiedz¹, jak pisaæ programy, lecz nie znaj¹ siê na zasadach tworzenia koduHTML.Zosta³ on wyposa¿ony we wszelkiego typu metody s³u¿¹ce do generowania pólformularzy oraz znaczników HTML, które mo¿esz wykorzystywaæ zamiast podawaniasamych znaczników w wywo³aniach funkcji print.Pisz¹c skrypty CGI, mo¿eszwykorzystaæ tê metodê, która bêdzie Ci bardziej odpowiadaæ.G³Ã³wnym celem niniejszej ksi¹¿ki jest przedstawienie jêzyka HTML, z tegowzglêdu nie mam zamiaru prezentowaæ tu mo¿liwoœci modu³u CGI.pm umo¿liwiaj¹cychgeneracjê kodu HTML.Zamiast tego skoncentrujê uwagê na pokazaniu, w jakisposób mo¿na go u¿yæ do odczytywania i przetwarzania danych przesy³anych zformularzy.Jeœli chcia³byœ dowiedzieæ siê czegoœ wiêcej na temat pe³nychmo¿liwoœci funkcjonalnych tego modu³u, wystarczy wpisaæ polecenie perldoc CGI wwierszu poleceñ w systemie Unix lub w oknie MS-DOS w systemie Windows,zak³adaj¹c oczywiœcie, ¿e modu³ CGI.pm zosta³ zainstalowany.Wykorzystanie modu³u CGI.pm do dekodowania danych przekazywanych z formularzyjest stosunkowo proste.W programie CGI napisanym w jêzyku Perl bêdziesz musia³stworzyæ obiekt zapytania, w którym bêd¹ przechowywane wszystkie informacjedotycz¹ce ¿¹dania.Po jego utworzeniu, wszystkie dane przekazane z formularzabêd¹ dostêpne za jego poœrednictwem [ Pobierz caÅ‚ość w formacie PDF ]

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • klimatyzatory.htw.pl