[ Pobierz całość w formacie PDF ]
.Przejrzyj dokumentacjê dostarczon¹ wraz z serwerem; czêsto zawiera onainteresuj¹ce odnoœniki do Ÿróde³ dalszych infor­macji.W wielu przypadkachproblem, który chcesz rozwi¹zaæ za pomoc¹ skryptu, mo¿e mieæ ju¿ istniej¹cerozwi¹zanie, które wymaga jedynie niewielkich modyfikacji.B¹dŸ jednakostro¿ny, jeœli nie jesteœ pewien, co robisz, mo¿esz mieæ spore problemy.P.Mój serwer WWW ma katalog cgi-bin, ale ja nie mam do niego dostêpu.Za³o¿y­³em wiêc w swoim katalogu domowym podkatalog o takiej nazwie iumieszczam tam skrypty, które nie chc¹ dzia³aæ.Co robiê Ÿle?O.Serwer WWW musi byæ w specjalny sposób skonfigurowany, aby pozwala³ naurucho­mienie skryptów CGI i zazwyczaj wymaga wskazania odpowiednich katalogów.Nie mo¿esz go po prostu stworzyæ lub u¿yæ specjalnego rozszerzenia, aby serwernatych­miast potraktowa³ dane jako skrypt CGI.Do tego niezbêdna jest wiedza natemat specy­ficznej konfiguracji serwera.Poproœ o pomoc swojegoadministratora.P.Mój administrator mówi, ¿e mogê po prostu utworzyæ katalog cgi-bin w swoimka­talogu domowym, zainstalowaæ tam skrypty i póŸniej korzystaæ z nich przypo­mo­cy specjalnego programu cgiwrap.W tej ksi¹¿ce nic nie wspomniano omo¿li­woœci posiadania prywatnych katalogów cgi-bin.O.Cgiwrap jest u¿ytecznym programem do bezpiecznego korzystania z CGI.Pozwalau¿yt­kownikom maj¹cym konta w systemie UNIX na korzystanie z prywatnychkatalogów CGI.Jednak¿e wymaga to od administratora zainstalowania go iodpowiedniego skon­figurowania.Jeœli Twój administrator ju¿ to zrobi³, to maszszczêœcie.Bêdziesz móg³ w prosty sposób skorzystaæ ze skryptów.Jeœli samjesteœ administratorem i interesujesz siê informacjami na ten temat, mo¿esz jeznaleŸæ pod adresem: http:// wwwcgi.umr.edu/~cgiwrap.P.Moje skrypty nie dzia³aj¹!O.Czy przejrza³eœ rozdzia³ o najczêstszych problemach i mo¿liwychrozwi¹zaniach? Tam opisano wiêkszoœæ takich przypadków.P.Firma, z której us³ug korzystam, nie da mi dostêpu do cgi-bin.Naprawdêchcia³­bym u¿yæ formularzy.Czy jest na to jakiœ sposób?O.Jest jeden sposób — formularze „mailto”.Stosuj¹c je, korzystasz z URL-awskazuj¹cego na Twój adres e-mail jako atrybut ACTION, na przyk³ad:.Wtedy, przy wys³aniu formularza przez u¿ytkownika, jego zawartoœæ bêdzieprzes³ana poczt¹ elektroniczn¹ (pod warunkiem, ¿e wstawisz tam swój adrese-mail).Metoda ta nie wymaga stosowania ¿adnych skryptów.Oczywiœcie to rozwi¹zanie posiada pewne wady.Pierwsza z nich polega na tym, ¿ezawartoœæ formularza bêdzie wys³ana w sposób zakodowany.Czasem bêdzie j¹bardzo trudno odczytaæ.Mo¿na to obejœæ, stosuj¹c program specjalny doformularzy mailto, który pozwoli na zdekodowanie danych.Kolejny problem zwi¹zany z wykorzystaniem formularzy „mailto” wynika z faktu,i¿ przes³anie takiego formularza nie daje ¿adnych widocznych rezultatów, niepojawia siê ¿adna strona z informacj¹: „Dziêkujê! Podane informacje zosta³yprzes³ane”.U¿ytkownik kliknie przycisk Submit i pozornie nic siê nie stanie.Brak potwierdzenia przes³ania danych mo¿e spowodowaæ, ¿e u¿ytkownik wyœle jekilkukrotnie.Z tego wzglêdu warto umieœciæ na stronie ostrze¿enie informuj¹ceu¿ytkowników, ¿e po wys³aniu danych nie nale¿y oczekiwaæ jakiegokolwiekpotwierdzenia.Jest jeszcze jeden problem z formularzami „mailto”, otó¿ nie wszystkieprzegl¹darki s¹ w stanie obs³ugiwaæ takie formularze.Oznacza to, ¿e niewszystkie osoby ogl¹daj¹ce stronê bêd¹ mog³y skorzystaæ z formularza.Naszczêœcie, wiêkszoœæ najpopularniejszych przegl¹darek poprawnie obs³ugujeformularze „mailto”.P.Piszê w³asny dekoder do przetwarzania formularzy.Ostatnia paranazwa=wartoœæ zawiera czêsto du¿o œmieci.O.Czy na pewno czytasz jedynie tyle bajtów, ile wskazane jest w zmiennejCONTENT_LENGTH? Powinieneœ najpierw sprawdzaæ j¹ i czytaæ tylko tyleinformacji, ile potrzeba.Inaczej, mo¿e siê okazaæ, ¿e przeczyta³eœ ich zbytdu¿o.Nie wszystkie przegl¹darki prawid³owo koñcz¹ wysy³anie danych [ Pobierz caÅ‚ość w formacie PDF ]

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • orla.opx.pl