Autor | Zpráva | ||
---|---|---|---|
Viktor Profil * |
#1 · Zasláno: 14. 3. 2006, 13:39:41
Mám javascript
<SCRIPT LANGUAGE="JavaScript"> // Set the BaseURL to the URL of your camera var BaseURL = "http://185.13.96.242:5200/"; . . pro testování kamery bych potřeboval zjistit IP adresu PC a dle adresz pak nastavit BaseURL něco jako: if IP = 192.168.12.58 then var BaseURL = "http://192.168.12.58/"; if IP <> 192.168.12.58 then var BaseURL = "http://185.13.96.242:5200/"; Díky |
||
Školník Profil |
#2 · Zasláno: 14. 3. 2006, 14:48:18
Pokud můžeš použít PHP, tak:
echo $_SERVER['REMOTE_ADDR']; vypíše IP adresu PC. |
||
WanTo Profil |
#3 · Zasláno: 14. 3. 2006, 14:52:03
JavaScriptem IP nezjistíš.
|
||
Viktor Profil * |
#4 · Zasláno: 14. 3. 2006, 15:28:47
Díky, ale jak předám zjištěnou IP do javascriptu ()
<?php $Adresa = $_SERVER['REMOTE_ADDR']; ?> <SCRIPT LANGUAGE="JavaScript"> // Set the BaseURL to the URL of your camera var BaseURL = $Adresa; ?????? TAKTO ???? A bude chodit v java scriptu "IF" díky |
||
Školník Profil |
#5 · Zasláno: 14. 3. 2006, 18:37:50
S Javascriptem Ti bohužel neporadím...
|
||
peta Profil * |
#6 · Zasláno: 14. 3. 2006, 18:56:55
Viktor
<?php function getIP(){ $ip=""; $ip1=getenv('REMOTE_ADDR');$ip2=getenv('HTTP_X_FORWARDED_FOR'); /* ip1-proxy, ip2-behind proxy */ if($ip2!='' && ip2long($ip2)!=-1) $ip=ip2long($ip2);else $ip=$ip1; $ip=substr($ip,0,15); return $ip; } ?> <script> ip="<?=getIP()?>"; </script> PHPckem vygenerujes stranku, tu server odesle uzivateli, uzivatel nacte stranku v prohlizeci, kde uz zadne PHP neni a zpracuje ji... <?= neco ?> je totez jako <? echo neco ?> |
||
Časová prodleva: 12 dní
|
|||
witiko Profil * |
#7 · Zasláno: 26. 3. 2006, 15:24:11
<html><head><meta
charset="windows-1250"><title>Test IP</title></head><body><?php function getIP(){ $ip=""; $ip1=getenv('REMOTE_ADDR');$ip2=getenv(' HTTP_X_FORWARDED_FOR'); /* ip1-proxy, ip2-behind proxy */ if($ip2!='' && ip2long($ip2)!=-1) $ip=ip2long($ip2);else $ip=$ip1; $ip=substr($ip,0,15); return $ip; } ?> <script> ip="<?=getIP()?>"; document.write(ip); </script></body></html> Zkoušel jsem to-viz.ZDE, ale nějak mi to nefakčí... |
||
zivan Profil |
#8 · Zasláno: 27. 3. 2006, 12:05:47 · Upravil/a: zivan
Podle html se ti nezpracuje radek ip="<?=getIP()?>";
Zkus misto toho dat ip="<?php echo getIP(); ?>"; Me ale na php5 funguje i ten puvodni priklad. |
||
hugo_jinde Profil * |
#9 · Zasláno: 27. 3. 2006, 12:37:12
<?= je prasarna, protoze to funguje jen na nekterych serverech. Vzdy je lepsi pouzivat <?php print
|
||
Tomik Profil |
#10 · Zasláno: 27. 3. 2006, 12:43:04
witiko
Soubor musí mít příponu *.php ... |
||
Časová prodleva: 6 dní
|
|||
Witiko Profil * |
#11 · Zasláno: 2. 4. 2006, 14:30:29
THX, už to funguje...
|
||
Časová prodleva: 23 dní
|
|||
ronny Profil * |
#12 · Zasláno: 25. 4. 2006, 20:33:18
cauvec, mam problem.. kdyz dam $_SERVER['REMOTE_ADDR'] tak me to u nekterych ukaze 2 ip (10.133.13.*, 82.100.18.* napr.) potrebuji z toho jen tu 82.100... nevite jak to z toho dostat?
|
||
Leo Profil |
#13 · Zasláno: 25. 4. 2006, 20:44:22
"nevite jak to z toho dostat?"
Vypiste si promennou $_SERVER, najdete tam vic hodnot reprezentujicich IP adresy. Delaji to proxy servery po ceste, nekdy. Leo |
||
ronny Profil * |
#14 · Zasláno: 25. 4. 2006, 21:09:43
mno.. nejak jsem tam zadnou fci nenasel..
|
||
djlj Profil |
#15 · Zasláno: 25. 4. 2006, 21:13:22
nejak jsem tam zadnou fci nenasel..
Leo ale o žádné fci vůbec nepsal :). Každopádně, pokud tam máš 2 IP adresy, tak si to rozděl třeba pomocí explode. |
||
Leo Profil |
#16 · Zasláno: 25. 4. 2006, 21:15:51
Tak jeste jinak, zkuste
print_r($_SERVER) a je pravdepodobny, ze pokud se vam v $_SERVER['REMOTE_ADDR'] objevi vic nez jedna IP, tak v poli $_SERVER najdete dalsi prvky, ktere obsahuji tu IP co potrebujete. Nechce se mi ted hledat ktery prvek pole to muze byt (je vic moznosti). Leo |
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0