PDA

Zobrazit normální verzi : Html



koNan
13-12-12, 02:57
Hoja..potřeboval bych pomoct s HTML....
Mám web server (slouží pro ukládání dat v síti) a potřeboval bych udělat vyhledávání (prostě napíšu název souboru a najde ho to na tom serveru/ve složce kde je)...

<form action="source/srch.html">
<input type="text" name="as_q" size="20">
<input type="hidden" name="NEDOSTUPNE" value="NEDOSTUPNE">
<input type="submit" value="Vyhledat">
</form>
toto je kód který sem tam použil...po kliknutí to odkáže na chybovou stránku (zatím...než to nějak vykoumám)...potřeboval bych přímo kód nebo návod jak to udělat bez použití extérního vyhledávače (třeba Google) ale aby to hledalo soubory na disku
Dejme že mám složku ze serverem http_server (tam je ten program a všechny součásti) a v ní složku data_server která slouží pro ukládání dat a potřeboval bych aby to prohledávalo ten adresář data_server...(moc se nevyznám v programování tak tu nepiště žádné komba :D)..dík za pomoc

chmod a+x /bin/laden
13-12-12, 07:38
Nerad to říkám, ale na základě informací, které jsi sdělil, můžeš na vyhledávání v souborovém systému zapomenout.

Teda - zatím ani nevím, co to je za "web server" - běží na linuxu, nebo windows? Co přístupová práva k souborovému systému? Používáš pouze HTML, nebo k tomu i PHP, ASP, CGI...?

V prostém HTML totiž vyhledávání nikdy nevyrobíš, HTML slouží k prezentaci, ne k logice - to je asi jako kdyby jsi měl k dispozici televizi a chtěl s ní natočit vlastní film. Pokud nechceš vyhledávat na stránce, ale v souborovém systému, tak ti nepomůže ani HTML5 či JavaScript.

Pokud používáš PHP, tak použij funkci glob (http://php.net/manual/en/function.glob.php). Na netu jsou k tomu stohy příkladů.


moc se nevyznám v programování tak tu nepiště žádné komba :D
Jestli se ještě nevyznáš v programování, tak chápu, že zatím nevíš, co jde a co nejde naprogramovat. Vyhledávací engine je vyšší dívčí a na ni, s prominutím, zatím nedozrál tvůj čas.

Hm. Teď mám pocit, že mluvíš o síťovém disku a myslíš si že to je web server. Bohužel není.

koNan
13-12-12, 10:28
http://www.rejetto.com/hfs/ používám tohle...běží to na Windows a využívá to virtuální souborový systém (vfs) do kterého přidáš nějakou složku z disku...nastavuje/programuje se to v souboru Template.tpl => něco jako základní html soubor který to používá...vím že to vyhledávání tam jde udělat protože mám k dispozici stažený soubor .tpl z fóra toho programu a tam to je+další kraviny...(nepoužívám to protože to nevypadá jako html a neumím to upravit podle svého :D).
(Žádný síťový disk..to je něco jiného nejsem vůl :D)...prostě napíšeš do prohlížeče IP+port toho programu např.:192.168.1.100:80 a zobrazí se ti stránka kde můžeš nahrávat a stahovat soubory..viz screen:
2009
Tak to vypadá teďka...(v defaultu tam není skoro nic)

chmod a+x /bin/laden
13-12-12, 14:40
HFS je windows aplikace emulující file server s možností vlastního šablonování výstupních stránek. Není to webserver v tom smyslu, že by umožňoval běh dynamických stránek a vlastních skriptů, takže v něm nemůžeš doopravdy programovat. Takže se nedá mluvit o programování v tom smyslu, že bys řešil logiku vyhledávání, ale jedná se jen o úpravu vzhledu pomocí šablon - takže si můžeš určit jakou barvu bude mít bude vyhledávací políčko a jak velké bude.

Hoši co to vyrábí vedou jakous takous dokumentaci těch šablon, dokonce tak popisují zmiňují i vyhledávání takže by mohlo fungovat. Příklad jsem našel [přímo tady] (http://www.rejetto.com/wiki/index.php?title=Search_form)

Pokud chceš vyhledávat, uveď do URL parametr search. Více o parametrech je psáno [zde] (http://www.rejetto.com/wiki/index.php?title=HFS:_URL_parameters)

Takže aby ten tvůj formulář fungoval, měly by vypadat nějak takhle:


<form action="/" method="get">
<input type="text" size="50" name="search">
<input type="submit" value="Vyhledat">
</form>


action udává složku kde se má vyhledávat ("/" → vyhledává se v kořeni serveru, tzn. všude)
method="get" znamená, že se má parametr odeslat v rámci URL (pokud ho nechceš zobrazovat, dej tam method="post")
vyhledávací pole se musí jmenovat search (to je totiž jméno toho parametru)
nevím k čemu tam bylo to "NEDOSTUPNE", ale podle mě to nemůže nic dělat
můžeš tam přidat i další políčka - masku vyhledávání (filter), řazení výpisu, stránkování... Všechno je to uvedené v těch parametrech.

koNan
13-12-12, 19:30
SI PÁN!...respekt tobě...můžete lock