Common Gateway Interface - omogućuje izvršavanje programa koji se nalaze na serveru i prikazivanje njihovih rezultata na web stranicama. Svi korisnici imaju vlastiti CGI-BIN direktorija u kome se nalaze CGI skripte koje smo postavili na slobodno korištenje. Svi korisnici mogu neograničeno, postavljati vlastite CGI skripte.
  
Već instalirane CGI skripte

    Fmail.pl - Skripta za automatsko slanje najrazličitijih obrazaca putem e-mail-a sa mogućnošću preusmjeravanja.

Count.cgi - Skripta za umetanje brojača posjeta u vaše web stranice.

Matt's Script Archive - Sedamnaest različitih 'cgi' skripti potpuno spremnih za korištenje

Instaliranje vaših CGI skripti

Fmail.pl

Skripta fmail.pl je dizajnirana za automatsko slanje svih tipova obrazaca postavljenih na vašim stranicama, sa mogućnošću preusmjeravanja. Dodajte slijedeće linije u vaš dokument sa obrascem i on će biti poslan na navedenu email adresu:

<form action="cgi-bin/fmail.pl" method="POST">
<input type="hidden" name="recipient" value="ime@primjer.hr">
<input type="hidden" name="subject" value="Tekst">
<input type="hidden" name="thankurl" value="http://primjer.hr/hvala.htm">
</form>

Ove linije moraju biti postavljene u okviru vašeg HTML dokumenta na mjestu gdje počinje obrazac koji želite primiti ili poslati putem e-mail-a. Zatim u programu u kojem izradjujete stranice dodajte potrebna polja i dodijelite im odgovarajuća imena.

Primjer rada fmail.pl skripte

 

ODABIR KOMPONENTE

 

NAČIN PLAĆANJA

    Općom uplatnicom
    Virmanom
    Kreditnom karticom

 

DODATNE ŽELJE

 

E-mail:

 

 

Unesite podatke i vašu e-mail adresu.

Za koji trenutak primiti ćete e-mail sa unešenim podacima !

Pod thankurl upišite ime datoteke i put do datoteke koju želite prikazati poslije slanja obrasca, to može biti datoteka sa kojom se zahvaljujete, ili preusmjeravanje na neku drugu URL adresu. I na kraju, ne zaboravite kreirati datoteku hvala.htm

Count.cgi

Skripta Count.cgi omogućuje svim našim serverima postavljanje brojača posjeta. HTML dokument u koji želite ubaciti brojač posjeta mora sadržavati sljedeću liniju:

<img src="/cgi-bin/Count.cgi?ft=5|dd=A|frgb=255;255;255;&df=korisnik.dat">

Umjesto "korisnik.dat" upišite svoje korisničko ime (UserID) na primjer: "torkul.dat". Ako želite više brojača pristupa u svojim dokumentima onda upišite: korisnik1.dat, korisnik2.dat,...

Možete mijenjati izgled brojača ako mijenjate sljedeće parametre:

  • ft=x - ('x' veći broj daje veći okvir na brojaču)
  • dd=A,B,C,D ili E - (možete birati izme?u 50 različitih izgleda već postavljenih brojača u direktorijima: A,B,C,D,E.... ili a, b, c, d, e,....
  • frgb=xxx;xxx;xxx; - (različite vrijednosti dalju različite boje okvira)

Na raspolaganju vam je 50 brojača, koje smo postavili na slobodno korištenje.

Matt's Script Archive

Sve što je potrebno da biste koristili zbirku "Matt's Script Archive" koja se sastoji od 17 različitih i potpuno funkcionalnih skripti, je da promijenite putanje, koje se uvijek nalaze na početku skripte. Na primjer da biste koristili skriptu "guestbook.pl" morate promijeniti podatke u ove četiri linije:

$guestbookurl = "http://your.host.com/~yourname/guestbook.html";
$guestbookreal = "/home/yourname/public_html/guestbook.html";
$guestlog = "/home/yourname/public_html/guestlog.html";
$cgiurl = "http://your.host.com/cgi-bin/guestbook.pl";

Ako to ne učiniti skripta će javljati grešku, jer su podaci netočni, odnosno nepostojeći.

Postavljanje vaših CGI skripti

Izmjene i dorade na cgi skriptama

Kod instalacije CGI skripti, vjerojatno ćete napraviti neke izmjene i dorade na samim skriptama. Kod većine skripti parametri koji se mogu mijenjati nalaze se na početku. Imajte na umu da je CGI skripta programski jezik i da problemi nastali njihovim korištenjem ne spadaju u tehničku potporu.

Put do vaših skripti

U većini slučajeva skripte moraju biti postavljanje u odgovarajući direktorij da bi se mogle izvršavati. Ovdje su navedene putanje za CGI skripte:

Standardne putanje za FTP ili TELNET pristup su:

  • /home/username/www/ (direktorij za vaše web datoteke)
  • /home/username/www/cgi-bin/ (direktorij za vaše cgi-bin skripte).

Standardne URL putanje do vaših skripti putem Web browser-a su:

  • http://www.primjer.hr/ (putanja do vaših html datotetka)
  • http://www.primjer.hr/cgi-bin/ (putanja do vaših cgi-bin skripti)

Postavljanje i podešavanje CGI skripti

Pročitajte dokumentaciju za skriptu koju želite postaviti

  1. Ako ne pronadjete nikakvu dokumentaciju o skripti provjerite unutar same skripte možda se tamo nalaze informacije koje tražite.
  2. Ako vam treba pomoć, možete kontaktirati autora skripte čiji se podaci nalaze na početku unutar skripte.
  3. Budite sigurni da ste pravilno podesili pravo pristupa (permissions) za datoteku sa skriptom u većini slučajeva chmod 755 imeskripte ili chmod +x imeskripte
  4. Budite sigurni da ste pravilno postavili putanju i sve parametre.
  5. Ako je u pitanju Perl skripta vodite računa da je postavite kao ASCII datoteku (Perl skripte su tekstualne datoteke [ASCII] nisu binarne poput CGI skripti!)

Ako CGI skripta ne radi

  1. Neka od datoteka koje koristi skripta nije dostupna za čitanje i pisanje. Podesite pravo pristupa toj datoteci sa naredbom chmod +x ime.
  2. Perl skripta u prvoj liniji ima krivo definiranu lokaciju Perl interpretera, upišite:
    #!/usr/bin/perl

TORKUL odobrava slobodno postavljanje CGI skripti u vaš direktorij CGI-BIN. Imajte stalno u vidu da su CGI skripte programi, i da problemi koji mogu nastati njihovim korištenjem nemaju tehničku potporu.





Povratak na prethodnu stranicu