Skocz do zawartości
maVeric

skrypt twoje ip

Polecane posty

maVeric    0

Witam szukam skryptu który będzie na stronie głównej pokazywał Twoje IP niestety ten skrypt z przema nie dziala ;/

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Spanner    4247

Witaj,

w którym miejscu na stronie głównej forum byś takie coś chciał? czy po prawej stronie w tym panelu mogło by być ? czy chodzi o samo IP czy pod spodem miałby być np. nazwa typu ...internetdsl.pl

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Duke_    1282

<script language="JavaScript">
VIH_ForeColor = "navy";
VIH_FontPix = "16";
VIH_DisplayFormat = "Jesteś zalogowany z:<br>IP Address: %%IP%%<br>Host: %%HOST%%";
VIH_DisplayOnPage = "yes";
</script>
<script language="JavaScript" src="http://scripts.hashemian.com/js/visitorIPHOST.js.php"></script>
[/code]

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Spanner    4247


<script language="JavaScript">
VIH_ForeColor = "navy";
VIH_FontPix = "16";
VIH_DisplayFormat = "Jesteś zalogowany z:<br>IP Address: %%IP%%<br>Host: %%HOST%%";
VIH_DisplayOnPage = "yes";
</script>
<script language="JavaScript" src="http://scripts.hashemian.com/js/visitorIPHOST.js.php"></script>
[/code]

W sumie tak też można ale myślałem o trochę bardziej zaawansowanym rozwiązaniu :D

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Duke_    1282

bo to najprostszy sposob :)

ewentualnie w:

<head>

<script type="text/javascript">
//IPInfoDB javascript JSON query example
//Tested with FF 3.5, Opera 10, Chome 5 and IE 8
//Geolocation data is stored as serialized JSON in a cookie
//Bug reports : http://forum.ipinfodb.com/viewforum.php?f=7
function geolocate(timezone, cityPrecision, objectVar) {

var api = (cityPrecision) ? "ip_query.php" : "ip_query_country.php";
var domain = 'ipinfodb.com';
var url = "http://" + domain + "/" + api + "?output=json" + ((timezone) ? "&timezone=true" : "&timezone=false" ) + "&callback=" + objectVar + ".setGeoCookie";
var geodata;
var callbackFunc;
var JSON = JSON || {};

// implement JSON.stringify serialization
JSON.stringify = JSON.stringify || function (obj) {
var t = typeof (obj);
if (t != "object" || obj === null) {
// simple data type
if (t == "string") obj = '"'+obj+'"';
return String(obj);
} else {
// recurse array or object
var n, v, json = [], arr = (obj && obj.constructor == Array);
for (n in obj) {
v = obj[n]; t = typeof(v);
if (t == "string") v = '"'+v+'"';
else if (t == "object" && v !== null) v = JSON.stringify(v);
json.push((arr ? "" : '"' + n + '":') + String(v));
}
return (arr ? "[" : "{") + String(json) + (arr ? "]" : "}");
}
};

// implement JSON.parse de-serialization
JSON.parse = JSON.parse || function (str) {
if (str === "") str = '""';
eval("var p=" + str + ";");
return p;
};

//Check if cookie already exist. If not, query IPInfoDB
this.checkcookie = function(callback) {
geolocationCookie = getCookie('geolocation');
callbackFunc = callback;
if (!geolocationCookie) {
getGeolocation();
} else {
geodata = JSON.parse(geolocationCookie);
callbackFunc();
}
}

//API callback function that sets the cookie with the serialized JSON answer
this.setGeoCookie = function(answer) {
if (answer['Status'] == 'OK') {
JSONString = JSON.stringify(answer);
setCookie('geolocation', JSONString, 365);
geodata = answer;
callbackFunc();
}
}

//Return a geolocation field
this.getField = function(field) {
try {
return geodata[field];
} catch(err) {}
}

//Request to IPInfoDB
function getGeolocation() {
try {
script = document.createElement('script');
script.src = url;
document.body.appendChild(script);
} catch(err) {}
}

//Set the cookie
function setCookie(c_name, value, expire) {
var exdate=new Date();
exdate.setDate(exdate.getDate()+expire);
document.cookie = c_name+ "=" +escape(value) + ((expire==null) ? "" : ";expires="+exdate.toGMTString());
}

//Get the cookie content
function getCookie(c_name) {
if (document.cookie.length > 0 ) {
c_start=document.cookie.indexOf(c_name + "=");
if (c_start != -1){
c_start=c_start + c_name.length+1;
c_end=document.cookie.indexOf(";",c_start);
if (c_end == -1) {
c_end=document.cookie.length;
}
return unescape(document.cookie.substring(c_start,c_end));
}
}
return '';
}
}
</script>
[/code] a w: <body>
[code]<script type="text/javascript">
//function geolocate(timezone, cityPrecision, objectVar).
//If you rename your object name, you must rename 'visitorGeolocation' in the function
var visitorGeolocation = new geolocate(false, true, 'visitorGeolocation');

//Check for cookie and run a callback function to execute after geolocation is read either from cookie or IPInfoDB API
var callback = function(){
alert('Visitor country code : ' + visitorGeolocation.getField('CountryCode'))
};
visitorGeolocation.checkcookie(callback);
</script>

Edytowano przez Duke_

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
maVeric    0

koledzy chce żeby w menu pokazywało sie Twoje ip: XXX edytuje plik globalTemplate wklejam do niego skrypt <?php

echo "Twój IP to: ".$_SERVER['REMOTE_ADDR'].""; ?> ale niestety nie działa bo jest w php wie ktoś jak to zrobić ? ;]

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Duke_    1282

nie znam szczegulow skryptu wiec nie wiem gdzie co usunac a tak na oko to jesli masz tam linijke

VIH_BackColor = "TwojKolor";
[/code]

to ja tylko usun

jesli nie masz tego w skrypcie to musialbym widziec go

  • Like 1

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Duke_    1282

nie ma za co :)

fajnie, ze wszystko dziala jak powinno

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Gość
Temat jest zablokowany i nie można w nim pisać.

  • Kto przegląda   0 użytkowników

    Brak zalogowanych użytkowników przeglądających tę stronę.

×

Ważne informacje

Kontynuując przeglądanie strony, wyrażasz zgodę na używanie przez nas plików cookies.