Autor | Zpráva | ||
---|---|---|---|
Celebi Profil |
#1 · Zasláno: 11. 3. 2006, 12:50:59
Jak zjistit v php jaký má uživatel prohlížeč a odkud se připojuje (myslím tím např. almicom.na.indor.cz).
|
||
Hugo Profil |
#2 · Zasláno: 11. 3. 2006, 13:10:37
Projeď si pole $_SERVER, je tam prohlížeč, ip atd.
|
||
Celebi Profil |
#3 · Zasláno: 13. 3. 2006, 15:25:05
Kde si mám to pole server projet?
|
||
error414- Profil * |
#4 · Zasláno: 13. 3. 2006, 15:31:13
<?php
foreach($_SERVER as $key => $value){ echo $key.' - '.$value; } ?> |
||
Celebi Profil |
#5 · Zasláno: 13. 3. 2006, 16:02:37
V tom jsem to nenašel.
|
||
Celebi Profil |
#6 · Zasláno: 13. 3. 2006, 16:04:53
Přesněji řečeno našel jsem tam prohlížeš, ale ne odkud se uživatel připojuje.
|
||
Hugo Profil |
#7 · Zasláno: 13. 3. 2006, 16:07:59
V $_SERVER['REMOTE_ADDR'] je IP adresa.
|
||
Celebi Profil |
#8 · Zasláno: 13. 3. 2006, 20:46:15
Hugo
Ip ale vím ale nevím host. Myslím tím třeba almicom.na.indor.cz a pod. |
||
simka00 Profil |
#9 · Zasláno: 13. 3. 2006, 21:06:56 · Upravil/a: simka00
Celebi
zkus $_SERVER['HTTP_HOST'] |
||
Celebi Profil |
#10 · Zasláno: 13. 3. 2006, 21:11:57
Ne. To mi napíše akorát adresu stránky.
|
||
djlj Profil |
#11 · Zasláno: 13. 3. 2006, 21:12:47
Celebi
$_SERVER['REMOTE_HOST'] .. stačí se mrknou na phpinfo(); |
||
Celebi Profil |
#12 · Zasláno: 13. 3. 2006, 21:32:36
Mě to prostě nefunguje. Nic to nezobrazí.
|
||
Leo Profil |
#13 · Zasláno: 13. 3. 2006, 21:44:32
"Mě to prostě nefunguje. Nic to nezobrazí."
Fce phpinfo vam nic nezobrazi? Leo |
||
Celebi Profil |
#14 · Zasláno: 13. 3. 2006, 21:55:02
Zobrazilo mi to spoustu informací, ale ta kterou potřebuji mezi nimi nebyla.
|
||
Leo Profil |
#15 · Zasláno: 13. 3. 2006, 22:06:12
"Zobrazilo mi to spoustu informací, ale ta kterou potřebuji mezi nimi nebyla."
Mate tam IP adresu (REMOTE_ADDR)? Leo |
||
Martin Profil |
#16 · Zasláno: 13. 3. 2006, 22:29:12
Co použít google :) já jsem trochu googlil, tady máš snad fci na zjištění prohlížeče, nikdy jsem jí nepoužil. http://php.net/manual/en/function.get-browser.php
|
||
Leo Profil |
#17 · Zasláno: 13. 3. 2006, 22:37:29
Pokud misto IP adresy chcete domenu, pak je to
http://mirrors.inway.cz/manual/cs/function.gethostbyaddr.php Leo |
||
luka Profil * |
#18 · Zasláno: 14. 3. 2006, 07:35:30
Celebi
skus toto je to tak narychlo $browser = array ("MSIE","OPERA","MOZILLA","NETSCAPE","FIREFOX","SAFARI"); $info[browser] = "OTHER"; foreach($browser as $parent) { $s = strpos(strtoupper($_SERVER['HTTP_USER_AGENT']), $parent); $f = $s + strlen($parent); $version = substr($_SERVER['HTTP_USER_AGENT'], $f, 5); $version = preg_replace('/[^0-9,.]/','',$version); if(strpos(strtoupper($_SERVER['HTTP_USER_AGENT']), $parent)) { $info[browser] = strtolower($parent); $info[version] = $version; } } $prehliadac = "$info[browser] $info[version]"; echo $prehliadac; |
||
Časová prodleva: 9 měsíců
|
|||
Xalda Profil * |
#19 · Zasláno: 12. 12. 2006, 20:02:41
Díky celebi, tento tvůj scriptík funguje perfektně
|
||
Bubák Profil |
#20 · Zasláno: 12. 12. 2006, 21:18:07
Operu to zpravidla nerozezná:
Opera/9.02 (Windows NT 5.1; U; cs) => OTHER Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; cs) Opera 9.02 => opera 9.02 Safari to taky nepozná, je prohlášrn za OTHER: http://tmp.championthinker.com/icapture/42982.png http://82.51.166.61/safaritest/1165954522-full.png |
||
Anonymní Profil * |
#21 · Zasláno: 12. 12. 2006, 21:27:43
if(strpos(strtoupper($_SERVER['HTTP_USER_AGENT']), $parent))
co se stane, když je hledané slovo na začátku řetězce? StrPos vrátí nulu. Co se stane když tam slovo není? StrPos vrátí nulu nebo FALSE. Proto se v těchto případech testuje: if(FALSE==strpos(strtoupper($_SERVER['HTTP_USER_AGENT']), $parent)) |
||
Anonymní Profil * |
#22 · Zasláno: 12. 12. 2006, 21:28:34
respektive takhle:
if(FALSE!=strpos(strtoupper($_SERVER['HTTP_USER_AGENT']), $parent)) |
||
Anonymní Profil * |
#23 · Zasláno: 12. 12. 2006, 21:30:19
respektive takhle:
if(FALSE!=strpos(strtoupper($_SERVER['HTTP_USER_AGENT']), $parent)) |
||
Časová prodleva: 8 měsíců
|
|||
Zuse X4 Profil * |
#24 · Zasláno: 20. 8. 2007, 16:57:52
respektive takhle:
if(FALSE!=strpos(strtoupper($_SERVER['HTTP_USER_AGENT']), $parent)) [i]Anonymní Ještě drobek jinak :) 0 by stále touto kontrolou prošla takže musíš použít operátor !== |
||
Časová prodleva: 17 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0