Hlavná stránka · Diskusné Fórum · Pracovné príležitosti · Zoznam

 Main Menu
o Hlavná stránka
o Zoznam tém
o Zoznam
o Odporučte nás
o Užívatelia
o Vaše konto
o Pridaj článok
o Štatistiky
o Top 10

 Reklama


 Developer Zone's
o Internet
o Tools
o Linux
o CGI Zone
o ASP Zone
o ASP.net
o PHP Zone
o CSS Zone
o JavaScript
o MySQL
o WAP / WML
o WML / WMLScript
o XML / XHTML
o Tipy a triky
o Best of web
o WebServers
o WebDesign
o Grafika

 Servis
o Vyhľadávanie
o Fórum
o Workoffice
o Zoznam článkov
o Reklama
o Pridaj článok
o Pridaj novinku

Napíšte nám
Homepage Do favoritov

 LinkExpres
Interval.cz · Pc.sk
Builder.cz · Mobilmania
PCSvet.cz · Asp.cz
Webdnes · Živě.sk
Zoznam.sk · Atlas.sk
Inzine.sk · PHP.sk
Agent.sk · Lupa.cz
Code.box.sk · Root.cz
Pixel32 · Grafika.cz

 forum.developer.sk
o Fórum ::
o Markup languages
o Scriptové jazyky
o CGI
o PHP/MySQL
o Perl
o Grafika
o Webservery
o HTML Editory
o Browsery
o Bookmarx
o ASP
o Vytvor tému ::

 Pracovné príležitosti
o Ponúkate prácu?
o Hľadáte prácu?

 Autori developer.sk
o Martin Nemeček
o Sväťo Straka
o Jany Masaryk
o Jozef Murín

 
CGI / Perl [ 18. May 2000] - Svato_Straka
Vytvorte si vlastný guestbook
Keďže sa začali množiť žiadosti o popísanie postupu pre vytvorenie guestbooku pre vlastné stránky, rozhodol som sa, že jeden takýto príklad uvediem. Bude sa konkrétne jednať o aplikáciu napísanú v Perli, využívajúcu textové súbory na uloženie odkazov.



Tento skript môžete nájsť v knihe CGI programovanie webových stránok a aplikácií od Shishira Gundavarama, ktorá vyšla aj v českom jazyku u vydavateľstva Computer Press. Originál tohto skriptu aj s ostatnými príkladmi zo spomínanej knihy môžete nájsť na FTP servri vydavateľstva O'Reilly, konkrétne na adrese:

Spomínaný CGI perlovský skript je veľmi všestranný: pri priamom zavolaní pomocou metódy GET zobrazí váš guestbook so všetkými odkazmi. Keď pri volaní odovzdáte skriptu parameter add, zobrazí sa formulár pre pridanie nového odkazu, po jeho odoslaní sa zobrazí poďakovanie za pridanie odkazu.

Jeho zdrojový kód s komentármi si môžete prezrieť alebo stiahnuť ako súbor vo formáte ZIP o veľkosti 2683 bytov.

Inštalácia tohto skriptu je jednoduchá. Nakopírujte súbor guestbook.cgi do vášho adresára s CGI skriptami. Zmeňte prvý riadok skriptu (

Guestbook zobrazíte zavolaním URL http://www.vas.host/cgi-bin/guestbook.cgi. Pri prvom zavolaní sa zobrazí prázdny dokument s nadpisom a linkom na dokument s formulárom pre pridanie odkazu. Pokým by ste chceli priamo volať stránku s formulárom, použite URL http://www.vas.host/cgi-bin/guestbook.cgi?add.

Jednotlivé pridávané odkazy sa zapisujú do súboru, ktorý definujete v premennej $guest_file. Guestbook teda môžete zobraziť aj zavolaním tohto súboru.

A takto celá aplikácia vyzerá.

Ak by ste mali nejaký problém pri inštalácii a oživovaní vášho guestbooku alebo nejaké ďalšie otázky týkajúe sa tejto témy, neváhajte kontaktovať ma na mojom e-maili straka@developer.sk.

 
 Príslušné odkazy k téme
Viac o téme: CGI / Perl | Iné články od: Admin | Pošli komentár | Stránka vhodná na tlač width=15 height=11  Pošli tento článok priateľovi, známemu width=15 height=11


Najčítanejšie články CGI / Perl:
Čo je to CGI? - Úvod do CGI

Ďalšie články v rubrike CGI / Perl:

 

"Vytvorte si vlastný guestbook" | Login / vytvor konto | 2 Komentárov
Prah
Za obsah komentárov je zodpovedný užívateľ, nie prevádzkovateľ týchto stránok.

Re: Vytvorte si vlastný guestbook (Skóre: 0)
kým: Anonym dňa 12. April 2001

vobec, to nefunguje, ani ten vas priklad:"A takto cela aplikacia vyzera", ani mne, ani na nextre, ani na host.sk
kornos

[ Odpoveď ]

Re: Vytvorte si vlastný guestbook (Skóre: 0)
kým: Anonym dňa 12. April 2001

vobec, to nefunguje, ani ten vas priklad:"A takto cela aplikacia vyzera", ani mne, ani na nextre, ani na host.sk
kornos
jan.laurencik@nextra.sk

[ Odpoveď ]




Autorské práva:   ©1999 - 2001 Developer Zone [developer@developer.sk]

Všetky články sú vlastníctvom autorov Developer Zone. Všetky práva vyhradené. Stránky Developer.sk sú vytvorené pomocou PHP-Nuke.
Odkazy na nové články je možné preberať pomocou:Backend.php.