Autor Zpráva
Viktor
Profil *
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
Pokud můžeš použít PHP, tak:

echo $_SERVER['REMOTE_ADDR'];

vypíše IP adresu PC.
WanTo
Profil
JavaScriptem IP nezjistíš.
Viktor
Profil *
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
S Javascriptem Ti bohužel neporadím...
peta
Profil *
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 ?>
witiko
Profil *
<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
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 *
<?= je prasarna, protoze to funguje jen na nekterych serverech. Vzdy je lepsi pouzivat <?php print
Tomik
Profil
witiko
Soubor musí mít příponu *.php ...
Witiko
Profil *
THX, už to funguje...
ronny
Profil *
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
"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 *
mno.. nejak jsem tam zadnou fci nenasel..
djlj
Profil
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
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
Toto téma je uzamčeno. Odpověď nelze zaslat.

0