Re: identifikace IP

From: Spock (spock@bfs.cz)
Date: 31. 05. 2000, 16:16 CEST


>> Problem ale je, ze hodnotu pro $HTTP_REFERER nevraceji vsechny 
>> prohlizece.

jestli jsem tomu dobre rozumel, tak pro tvuj prob neni http_referer
asi to nejlepsi reseni...

mas tedy dve domeny, aaa.cz a bbb.cz a obe "vedou" na stejny
virtualni server, resp. na stejne misto na nejakem hostingu. a ty
chces mit na kazde z tech domen jinej projekt - aaa a bbb a mas
udelane adresare, rekneme taky aaa a bbb. asi to chces mit tak,
ze kdyz nekdo napise www.aaa.cz, dostane se do adresare aaa
a napise-li www.bbb.cz, dostane se do adresare bbb. v adresarich
budto muzou byt soubory index.html, ktere zaridi dalsi, nebo je
mozno volat rovnou nejaky soubor. pochopil jsem to dobre? :)

jemonze http_referer vrati prazdny string, je-li ten script volany
primo, tedy treba z adresniho radku browseru, redirectingem
pres meta-refresh nebo js location= a ne z linku na strance. da
se to sice trochu krkolomne obejit, ale je to zbytecne. dej si do
rootu sveho prostoru index.php (nebo default.php, podle serveru),
ve kterym bude jenom:

<? if(eregi("aaa",$SERVER_NAME)) header("Location: /aaa/");
else header("Location: /bbb/"); ?>

nebo muzes rovnou presmerovat na nejakou urcitou stranku:

<? if(eregi("aaa",$SERVER_NAME))
     header("Location: /aaa/filexxx.html");
else
     header("Location: /bbb/fileyyy.html"); ?>

a pokud na tom serveru nefunguje jako index nebo default page php,
obejdes to snadno tak, ze jako index bude v rootu normalni html, ve
kterym nebude nic jineho, nez redirecting na ten php switch. treba
meta-tagem, javascriptem, etc.

ja jsem to takhle vymyslel pro znameho, ktery mel podobne
problemky jako ty a funkcnost je tedy overena praxi... :))

bye, spock.



This archive was generated by hypermail 2.1.2 : 04. 09. 2001, 02:29 CEST