|
 |
 |
Porady i wskazówki Biblioteka skryptów CGI
W ramach serwera internetowego udostępniamy bibliotekę
skryptów CGI. Dzięki tym dynamicznym elementom możesz uatrakcyjnić swoją stronę
www o nowe elementy.
Szybka nawigacja
- Licznik
- FormMail
- Przekierowanie
Licznik
Licznik jest skryptem służącym do wyświetlania licznika na
stronach internetowych. Korzystanie z niego polega na umieszczeniu w kodzie HTML
następującego odwołania:
<IMG
src="/etap-Counter/bin/Count.cgi?df=identyfikator_licznika">
Parametry wywołania:
- df - identyfikator licznika.
- align - położenie obrazka licznika względem obrazka bazowego.
- chcolor - ustalanie koloru obrazka licznika.
- cdt - docelowa data odliczania.
- cdf - startowa data odliczania.
- comma - czy pokazywać przecinek przy trzeciej cyfrze od prawej?
- degrees lub angle - obrót obrazka o kąt.
- df - nazwa pliku z danymi licznika.
- dformat - format daty.
- display - co wyświetlać.
- frgb - kolor ramki.
- ft - szerokość ramki
- fy - Pełen rok (4 liczby).
- image - wyświetla obrazek GIF.
- incr - czy inkrementowac licznik.
- istrip - czy używać strip.gif czy nie.
- md - Maksymalna liczba cyfr do wyświetlenia.
- negate - pokazuje negaryw obrazka licznika.
- offset - Odległość od obrazka licznika do grawędzi obrazka
bazowego.
- reload - Czy możliwy jest reload strony licznika.
- rotate - Czy zmieniać obrazek licznika.
- sdhms - Czy pokazywać dzień, godzinę, minutę, sekundę przy
odliczaniu.
- sh - Czy licznik ma być ukryty.
- srgb, prgb - Zmiana koloru źródłowego na inny ustalony.
- st - wartość startowa licznika.
- timezone - Czy pokazywac strefę czasoą.
- tformat - format czasu (12 lub 24h)Time format, 12 or 24 hr.
- tr - Czy właczyć przezroczystość.
- trgb - Kolor przezroczystości.
- xy - Pozycja x i y względem obrazka bazowego.
Przejdź do góry
FormMail
FormMail jest skryptem służącym do przesyłania zawartości
formularza WWW na określony adres email. Korzystanie z niego polega na
umieszczeniu w kodzie HTML formularza odpowiednich pól:
<FORM
action="/cgibin/FormMail.cgi"
method="post"> <INPUT
type="hidden"
value="user1@etap.pl"
name="recipient">
lub
<INPUT
type="hidden"
value="u1@etap.pl, u2@etap.pl"
name="recipient">
<INPUT
type="hidden"
value="temat listu"
name="subject">
<INPUT
type="hidden"
value="adres strony"
name="redirect">
. . . reszta właściwych pól formularza
. . . <INPUT type=submit value="Wyślij" name="ok">
Opcje wywołania:
- recipient - adres email na który ma
być wysłana zawartość formularza, np. uzytkownik@etap.pl. Jest to jedyne pole
wymagane przez FormMaila - pozostałe nie są obowiązkowe, jeżeli jest więcej niż
jeden adres emailowy. Należy je podawać rozdzielone przecinkami. Te opcje
stosuje się zazwyczaj gdy właściciel strony jest adresatem, w firmach lub gdy
jest dużo adresatów czasem trzeba stosować inne opcje formularza.
- subject - temat listu przychodzącego
z zawartością formularza, temat pokazuje się wtedy w nagłówku maila
- redirect - adres strony która
zostanie wyświetlona osobie wypełniającej formularz po jego wysłaniu. Należy
podać pełny adres URL, np. http://twoj.etap.pl/podziekowania.html.
Opcje w tagach <INPUT>:
- email - pozwala osobie wypełniającej
formularz podać swój adres emailowy. Adres ten będzie umieszczony w liście w
polu From:. Opcja ta powinna być polem tekstowym:
<INPUT
name="email">
- realname - pozwala osobie
wypełniającej formularz podać swoje imię i nazwisko. Będą one również
umieszczone w polu From: listu. Pole to powinno być także pole tekstowym.
<INPUT
name="realname">
- required - określa, które pola muszą
zostać wypełnione przed wysłaniem. Ich nazwy powinny być podane w wartości pola:
<INPUT type=hidden
value="email,pole1,pole2"
name=required>
- env_report - dodaje do listu z
zawartością formularza wartości zmiennych systemowych ustawianych przez serwer
WWW. Zawierają one przydatne informacje na temat maszyny z której wysłano
formularz, przeglądarki itp. Nazwy zmiennych powinny być podane w wartości pola:
<INPUT type=hidden
value="REMOTE_ADDR,HTTP_USER_AGENT"
name=env_report>
- sort - podaje porządek według
którego mają być posortowane pola formularza przed wysłaniem ich emailem.
Możliwe wartości to alphabetic (po nazwach pól) i order:pole1,pole2,... (z góry
określona kolejność pól).
Przykłady:
<INPUT type=hidden
value="alphabetic"
name=sort> <INPUT type=hidden
value="pole1,pole2,pole3"
name=sort>
- print_config - pozwala dodać do
wysyłanego listu wartości pól konfiguracyjnych skryptu Formmail.
Przykład:
<INPUT type=hidden
value="email,subject,env_report"
name=print_config>
- print_blank_fields - określa, czy w
w liście mają być umieszczone puste (niewypełnione) pola formularza. Domyślnie
FormMail pomija takie pola. Można to włączyć ustawiając wartość tej opcji na 1:
<INPUT type=hidden
value="1"
name=print_blank_fields>
- missing_fields_redirect - określa
adres strony która zostanie wyświetlona użytkownikowi, który nie wypełnił
obowiązkowych pól podanych w opcji required. Należy podać pełny adres strony:
<INPUT type=hidden
value="http://your.host.com/error.html"
name=missing_fields_redirect>
Przejdź do góry
Przekierowanie
Redirurl jest skryptem służącym do przekierowania przeglądarki na
wskazany adres URL. Skrypt można stosować w tagach oraz formularzach. na
przykład:
<A
href="http://twoj.etap.pl/cgibin/redirurl?url=http://www.strona.pl&title=title&delay=100&output=1">redirect</A>
oraz:
<FORM
action="/cgibin/redirurl"> <SELECT
name="url"> <OPTION
value="http://xxxxx.pl"
selected>Strona X</OPTION> <OPTION
value="http://yyyyy.pl">Strona
Y</OPTION> </SELECT> <INPUT type=submit value="Prześlij kwerendę">
</FORM>
reszta właściwych pól formularza
- title - tytuł strony z informacją o
przekierowaniu, która ma być wyświetlona użytkownikowi serwisu internetowego.
- delay - opóznienie po jakim ma
nastąpić przekierowanie na stronę. Jeśli wartość parametru będzie wynosić 0
przekierowanie nastąpi natychmiast.
- url - to adres strony internetowej
na którą ma nastapić przekierowanie.
- output - flaga określająca
zachowanie skryptu. Dla warości 1 skrypt wyświetla informację o przekierowaniu,
a dla wartości 0 skrypt nic nie wyswietla.
Przejdź do góry
|