Kniha návštěv v ASP bez použití databáze 1.
Mít vlastní Knihu návštěv by chtěl mít asi každý. Mnozí sáhnou po skriptech, které jsou k mání na Internetu – zejména u webů poskytujících bezplatný hosting stránek, někteří si je napíší sami s využitím databáze a my to dnes zkusíme bez použití databáze – pouze s textovým souborem.
Část první: formulář
Nejdříve si připravíme formulář, kterým budeme odesílat údaje na server. Zvolíme si položky, které chceme, aby mohl návštěvník vyplnit. V našem případě to bude jméno, e-mail a samotný text. Tento jednoduchý formulář bude vypadat přibližně takto:
|
Máme tedy formulář a v něm tato pole: jmeno, email a text. Skript, který bude zpracovávat vložení, se jmenuje insert.asp a metoda, kterou data posíláme, je post.
Část druhá: vkládání
V tuto chvíli se přesuneme na stranu serveru do ASP stránek psaných pomocí VBScriptu.
Nejdříve si do proměnných vložíme obsah formuláře.
|
Tím si zjednodušíme pozdější práci s formulářovými poli.
Dále si připravíme funkci na zformátování českého data, abychom si mohli zapsat datum odeslání příspěvku.
|
Pro ukládání budeme používat textový soubor, kde každá řádka bude jeden příspěvek. Proto budeme muset nahradit všechna zalomení řádků z kteréhokoliv operačního systému, tedy všechny Cr, Lf i CrLf. To uděláme následující funkcí:
|
Tím jsme dostali celý příspěvek do jedné řádky. Teď už můžeme sestavit řetězec, který si budeme ukládat do textového souboru. Jako oddělovač použijeme tabulátor, pro který má vbscript konstantu vbtab. Řetězec bude vypadat následovně:
|
První dvě položky v řetězci jsou serverové proměnné, REMOTE_HOST je adresa počítače, ze kterého přichází náš návštěvník a HTTP_USER_AGENT je řetězec, kterým se hlásí serveru prohlížeč. Ty použijeme pro statistické účely. Ostatní známe, jsou to proměnné které jsme si připravili.
A teď už jen zapsat do souboru. K tomu nám pomůže metoda OpenTextFile objektu Scripting.FileSystemObject.
|
Tím jsme zápis dokončili. Otevřeli jsme si soubor pro přidávání, zapsali jsme do něj na nový řádek náš řetězec a zase jej uzavřeli.
Část třetí: Čtení
Vrátíme se do souboru s formulářem, ve kterém si vypíšeme obsah našeho textového souboru.
Pod podmínkou, že soubor existuje, si jej otevřeme pro čtení. Poté budeme v cyklu číst řádku po řádce a rozkládat ji na jednotlivé části. Ty si budeme ukládat do pole a jeho prvky si vypíšeme, jak budeme chtít.
|
A to je vše. Samozřejmě se můžete rozhodnout, co všechno budete ze získaných dat zveřejňovat a jako to bude upravené. To už záleží jen na vás.
Mohlo by vás také zajímat
Nejnovější
-
Jak rozšířit úložiště Macu za pětinovou cenu?
16. prosince 2024 -
Nové trendy v doménách pro osobní projekty – DIY, LIVING a LIFESTYLE
9. prosince 2024 -
Jak chránit webové stránky před Web/AI Scrapingem
27. listopadu 2024 -
Jaký monitor je nejlepší k novému Macu Mini?
25. listopadu 2024