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
-
Fandíme českým sportovcům a rozdáváme hosting ZDARMA!
26. července 2024 -
AI v programování: Jak používat GitHub Copilot (část 2)
19. února 2024
Nejnovější
-
Výkonný a kompaktní: ASOME Max Studio s výjimečným poměrem cena/výkon
11. listopadu 2024 -
Šokující data od Microsoftu: Kyberútoky rostou o stovky procent!
8. listopadu 2024 -
Chcete jedinečnou doménu? Objevte koncovky FOOD, MEME a MUSIC!
7. listopadu 2024 -
OpenAI představilo novou funkci ChatGPT Search
6. listopadu 2024