O FP poΦitadle

Aneb jak zhruba funguje fpcount.exe v FP 98. Minule jsem se rozepsal o FP Editoru a tam jsem to pohan∞l.

V Φem je problΘm

V∞t╣ina webov²ch autor∙ mß dnes ve zvyku dßvat do sv²ch strßnek poΦitadlo p°φstup∙. Mnoho z nich pracuje v programu Micro$oft FrontPage a tam je vlo╛enφ poΦitadla jednoduch² p°φkaz. Nane╣t∞stφ toto poΦitadlo zhusta nefunguje sprßvn∞. NejΦast∞ji je to tφm, ╛e autor web publikuje jin²m zp∙sobem, ne╛ jak si to usmyslel str²Φek Bill. Nebudu se zab²vat tφm, jak mß ono publikovßnφ vypadat, ale rad∞ji popφ╣u, jak se ono poΦitadlo chovß, abyste si to mohli upravit. Snad °eknu jen tolik, ╛e p°i "sprßvnΘm" publikovßnφ by se v╣echno m∞lo nastavit tak, jak mß (toti╛ tak, jak se to potom stejn∞ musφ ruΦn∞ opravit).

Zßhadn² "webbot"

Kdy╛ jsem do strßnky v FP Editoru zkusil vlo╛it poΦitadlo, do strßnky se vlo╛ilo, a ve zdroji se objevila poznßmka se zßhadn²m slovem webbot na zaΦßtku, toti╛ n∞jak takhle: <!--webbot ... -->, kde mφsto t°φ teΦek byly n∞jakΘ parametry. Takovß v∞c by se na strßnce normßln∞ nezobrazila (je to <!-- poznßmka -->), ale p°i uklßdßnφ jφ editor nahrazuje n∞Φφm jin²m.

Zcela jinak zdroj strßnky vypadß, pokud projde publikovßnφm (p°φkaz Publish v FP Exploreru). Pak se tam ty poznßmky <!--webbot objevujφ dv∞. Ale mezi nimi je obrßzek, kter² u╛ se zobrazφ.

Parametry obrßzku

Zdroj obrßzku poΦitadla vypadß n∞jak takhle:
<img src="_vti_bin/fpcount.exe/jmeno_webu/?Page=jmeno_stranky.htm|Image=1" >
Lidsky °eΦeno: tag img si pro svoji podobu zavolß program fpcount.exe, kter² vygeneruje obrßzek. Jako parametry se programu p°edßvß to, co je za otaznφkem, toti╛ jmΘno strßnky s poΦitadlem a druh obrßzku (Image=1 a╛ 4).

JakΘ to pou╛φvß soubory

Soubor fpcount.exe je umφst∞n² v adresß°i _vti_bin .

Program fpcount.exe je tzv. FrontPage componenta, kterß se musφ nap°ed nainstalovat na server. Nevφm to jist∞, ale je mo╛nΘ, ╛e staΦφ tento program jenom zkopφrovat do adresß°e _vti_bin. Na v∞t╣in∞ server∙ ji╛ dnes tato komponenta je nainstalovanß, minimßln∞ na v╣ech Micro$oftφch serverech. Nejsem si jist², zda program fpcount.exe funguje na ne-Windowsovsk²ch serverech (Unixov²ch), tam se asi musφ instalovat slo╛it∞ji.

Poloha soubor∙ s poΦty p°φstup∙ je tvrd╣φ o°φ╣ek. P°ekvapiv∞ je program fpcount nepot°ebuje jako parametr, ale prost∞ vφ, kde jsou. Vyskytujφ se v adresß°i _private, kter² musφ b²t vedle onoho _vti_bin. Tam potom majφ soubory jmΘno jmeno_stranky.htm.cnt (ano, opravdu jsou tam jakoby dv∞ p°φpony, ale platφ jen to cnt). Fpcount si napoprvΘ prost∞ vytvo°φ soubor a pojmenuje ho stejn∞ jako soubor strßnky, na kterΘ poΦitadlo je a za jmΘno p°idß ".cnt". Takov² soubor obsahuje jedinΘ Φφslo, vyjad°ujφcφ poΦet p°φstup∙ (mimochodem, p°epsßnφm tohoto souboru si m∙╛ete "nabrnkat" tisφce hit∙). Pokud mßte strßnku s poΦitadlem ulo╛enou v n∞jakΘm hlub╣φm adresß°i, FrontPage Explorer vytvo°φ v adresß°i _private paralelnφ adresß°ovou strukturu (od pohledu Microsoftφ p°φstup).

Nemusφm asi zd∙raz≥ovat, ╛e takto slo╛itß v∞c se n∞jak zkazφ velmi snadno, tak╛e nenφ divu, jak Φasto to nefunguje.

Jak se to dß pozm∞≥ovat

Pokud se smφ°φte s tφm, ╛e poΦitadlo nebudete zadßvat pohodln∞ jako p°φkaz FP z menu, ale jako kus HTML k≤du, budete slavit ·sp∞chy. Pak u╛ jenom staΦφ pohrabat se v souborech a udr╛et v tom po°ßdek. Jak u╛ jsem popsal, vypadß oΦi╣t∞nΘ poΦitadlo po °ßdnΘm publikovßnφ takto:

<img src="_vti_bin/fpcount.exe/jmeno_webu/?Page=jmeno_stranky.htm|Image=1" >

M∙╛ete si jej zm∞nit takto:

<img src="_vti_bin/jmeno_programu.exe/?Page=cokoliv|Image=1" >

Program fpcount.exe m∙╛e b²t i jinde, ne╛ ve _vti_bin, ale pouze v n∞jakΘm adresß°i, ve kterΘm jsou dovoleny programy (nap°. cgi-bin). Tak╛e je nejlep╣φ nechat jej tam, kde je. Chcete-li jej p°ejmenovat na jmeno_programu (a pak jej odkazovat s nov²m jmΘnem), lze to, ale pak neumφ inicializovat soubor cnt, do kterΘho si dßvß ty poΦty. (NapoprvΘ se to tedy musφ ud∞lat ruΦn∞.)

Jmeno_webu se nemusφ zadßvat. Nevφm, proΦ jej tam FP dßvß. Patrn∞ je to ·chylka. Mßm n∞jakΘ teorie, ale nejsou ov∞°enΘ.

Je z°ejmΘ, ╛e si m∙╛ete jako parametr Page zadat cokoliv, ale m∞lo by to b²t jednoznaΦnΘ, aby si dv∞ r∙znΘ strßnky nepoΦφtaly spolu. PoΦet p°φstup∙ se pak uklßdß do souboru cokoliv.cnt, kter² bude v adresß°i _private.

Parametr u Image by m∞l b²t tu╣φm od nuly do Φty°, tφm se urΦφ styl poΦitadla. Fpcount je v tom, ╛el, dost omezen². Z°ejm∞ se dß zadat vlastnφ styl Φφslic, to ale jß zatφm neumφm.

Pozor, je to case-senzitivnφ, to znamenß, ╛e Page a Image musφ b²t s velk²mi.

Zßv∞r

Mφt soubory s poΦty p°φstup∙ v debilnφm adresß°i _private je na p∞st. P°i uploadovßnφ b∞╛n∞ zapomφnßm tento soubor nep°emazßvat. Proto jß FP poΦitadlo nepou╛φvßm, mßm v╣ude ve°ejnΘ poΦitadlo od Pinknetu. Pinknet je dost rychl² server (minimßln∞ stejn∞ rychl² jako ten, na n∞m╛ publikuji) a pro obrßzek se stejn∞ otevφrß nov² protokol, tak╛e argument s pomal²m stahovßnφm soubor∙ padß.

Automaticky vlo╛enΘ poΦitadlo: Hit Counter

RuΦn∞ vlo╛enΘ poΦitadlo od FP: mnoho

PoΦitadlo od Pinknetu: asi vφc ne╛ mnoho

Post Scriptum

Pinkne╗ßckΘ poΦitadlo v lΘt∞ 1999 nadobro spadlo. Sice tam slibujφ, ╛e to zase rozb∞hnou (a lΘpe), ale kdo jim v∞°φ, nech╗ Φekß. Tak╛e jsem si zvolil jinΘ ve°enΘ poΦitadlo ze serveru http://eldar.cz/pixacky. Oproti Pinknetu mß dv∞ v²hody a jednu nev²hodu. ZaprvΘ poΦφtß ke ka╛dΘ IP adresy jen jeden p°φstup denn∞ (n∞kdo v tom vidφ nev²hodu, proto╛e to pak roste pomaleji a proto╛e sφt∞ s proxinou majφ jen jednu IP adresu), tak╛e se to nedß nabrnkßvat. ZadruhΘ jednou za n p°φstup∙ mi po╣le mail se seznamem IP adres a datumem p°φstupu (n se dß nastavit). Analyzuji si to v excelu a vφm, kdo m∞ kdy Φte. Nev²hodou je, ╛e takovΘ poΦitadlo se musφ na tΘ adrese nap°ed zaevidovat. (pocitadlo.Pinknet spadlo mo╛nß proto, ╛e se to evidovat nemuselo)

Pφ╣e Yuh∙
dusan@pc-slany.cz
mail formulß°em
Jak psßt web O tvorb∞, ·dr╛b∞ a zlep╣ovßnφ internetov²ch strßnek.

Zßklady HTML CSS FrontPage Hledßnφ

Obsah

Hlavnφ strßnka

Novinky

FAQ

Download

Zdroje

Hledßnφ


Roz╣φ°enΘ

Zßkladnφ kurs

Jak ud∞lat strßnku

Zßklady HTML

Publikovßnφ

Zßsady psanφ

Editory

R∙znΘ prohlφ╛eΦe

Editory

FrontPage 2000

FP Editor 98

Word 97

FrontPage Express

HTML tipy

P°φprava obrßzk∙

Obrßzky

Pozadφ

Odkazy

Vychytßvky odkaz∙

Zßlo╛ky

Aktivnφ mail

Tabulky

┌prava tabulek

Novinky tabulek

Design tabulkami

Rßmy

Formßtovßnφ rßm∙

Rßmy nepou╛φvat

Iframe

Formulß°e

Formulß°e v HTML

DokonalΘ formulß°e

Zßpis barev

Definice

Formßtovacφ chyby

Jak ud∞lat levΘ menu

Vyt∞╛ovßnφ strßnek

Provoz webu

Rychlost strßnek

VzdßlenΘ slu╛by

VyhledßvaΦe

Katalogy

Sprßva soubor∙

Ikona strßnky

Obsah / forma

╚e╣tina

Chyby Φe╣tiny

Tabulky k≤dovßnφ

Meta tagy

Nastavenφ serveru

Programovßnφ strßnek

ZaΦßtky PHP

Mo╛nosti PHP

Pou╛φvßnφ prohlφ╛eΦe

CSS styly

CSS styly

┌vod do CSS

Struktura textu

CSS prakticky

P╪EHLED VLASTNOST═ CSS

Slo╛it∞j╣φ deklarace

DΘlkovΘ jednotky

Pozicovßnφ

Sloupce pozicovßnφm

Okraje objekt∙

Odli╣enφ prohlφ╛eΦ∙

Omezenφ CSS

Odli╣n² tisk

DynamickΘ HTML

Filtry

P°φklady filtr∙

R∙znΘ barvy odkaz∙

Barva rolovacφ li╣ty

 


Jak psßt web: http://dusan.pc-slany.cz/internet/

Pφ╣e Yuh∙: autorova strßnka, mail: dusan@pc-slany.cz

Poslednφ aktualizace 27.07.2001