Skocz do zawartości
Urlop / Vacation Czytaj dalej... ×
  • Zarejestruj się
maVeric

skrypt twoje ip

Polecane posty

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

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

<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


<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

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

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

ok Spanner dzięki działa ten twój skrypt :D

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

tylko mam mały problem jak sie pozbyć tego białego tła ? beztytuuuds.jpg

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

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

nie ma za co :)

fajnie, ze wszystko dziala jak powinno

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Problem został rozwiązany.

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

W celu świadczenie usług przez nasz Serwis na najwyższym poziomie, w ramach Serwisu wykorzystujemy pliki Cookies (tzw. ciasteczka). Korzystając ze stron Serwisu IPSBEYOND.PL bez zmiany ustawień przeglądarki będą one zapisane w pamięci urządzenia. Jeżeli nie dokonacie Państwo zmiany ustawień przeglądarki internetowej to wyrażacie zgodę na zapisywanie plików Cookies.