Uzivatelsy soubor

Honza Pazdziora adelton na fi.muni.cz
Pátek Srpen 6 10:40:36 MEST 1999


On Fri, 6 Aug 1999 06:03:10 +0200, JMA <jma na iol.cz> wrote:
> Diky, ale:
> 
> >Co to je klientsky adresar?
> 
> myslim tim budto adresar, odkud se skript volal (ne kde je umisten!) nebo
> jeste lepe hlavni (domovsky) adresar uzivatele, kteremu patri webove
> stranky, ze kterych se skript volal.
> 
> Tam, kde to testuji mi promenne vypisuji toto (na cilovem miste to zatim
> nevim, protoze tam nemam pristup):
> 
> DOCUMENT_ROOT = /usr/local/apache/htdocs
> GATEWAY_INTERFACE = CGI/1.1
> HTTP_HOST = 192.168.1.183
> HTTP_USER_AGENT = CGI Proxy
> PATH = /usr/sbin:/usr/bin
> PATH_INFO =
> PATH_TRANSLATED = /usr/local/apache/htdocs
> QUERY_STRING =
> REMOTE_ADDR = 192.168.1.62
> REMOTE_PORT = 2844
> REQUEST_METHOD = GET
> REQUEST_URI = /cgi-bin/cgiwrap.wj/jmajma-webjump/pokus1.pl
> SCRIPT_FILENAME = /usr/local/apache/cgi-bin/cgiwrap.wj
> SCRIPT_NAME = /cgi-bin/cgiwrap.wj/jmajma-webjump/pokus1.pl
> SERVER_ADMIN = support na webjump.com
> SERVER_NAME = cgi4
> SERVER_PORT = 80
> SERVER_PROTOCOL = HTTP/1.0
> SERVER_SIGNATURE =
> SERVER_SOFTWARE = Apache/1.3.4 (Unix)
> TZ = US/Pacific
> 
> Zadne HOME nevidim.

Toto neni Perlova otazka, ale:

Adresar, odkud se vola -- to tedy jako aktualni adresar? Jakoze
getcwd? Z toho nic nezjistite, protoze chovani www serveru se v tomto
smeru lisi -- muze to byt document_root, home uzivatele, pod nimz
httpd bezi, adresar, kde je skript ulozen ...

Domovsky adresar uzivatele, kteremu patri stranky, ze kterych se
skript volal -- tedy HOME uzivatele, kteremu patri dokument, ve kterem
byl FORM nebo A na tento Vas skript? Tady zadneho referrera nevidim,
takze to vypada, ze tam zadne takove stranky nejsou. Ale pokud by
byly, tak by to znamenalo si udelat stejnou konverzi, jakou pro Vas
dela server, abyste z HTTP_REFERER zjistil, jaky dokument to vlastne
byl, pak zjistit vlastnika toho dokumentu, a pak v uid uzivatele
zjistit jeho home. Ale pozor -- ten uzivatel vubec ne danem stroji
nemusi mit ucet, a proto nebude mit ani HOME. Prijde mi to jako
neumerne mnoho prace s naprosto nepredikovatelnym vysledkem.

Domnivam se, ze zakladni problem je v tom, ze jste si neujasnil, co
vlastne potrebujete. Jako nerozumnejsi mi prijde dat cestu k datovym
souborum nebo na co to chcete vyuzit primo do toho skriptu, a holt pri
odevzdani projektu nebo prechodu na jiny server tu cestu pri instalaci
zmenit.

-- 
------------------------------------------------------------------------
 Honza Pazdziora | adelton na fi.muni.cz | http://www.fi.muni.cz/~adelton/
 make vmlinux.exe			-- SGI Visual Workstation Howto
Any spam sent to my email will be rewarded by complaint to your ISP abuse
  team and abuse teams of servers that relayed that message. It works.


Další informace o konferenci Perl