Кои е онлаин в сайте?

BaDBoYKilleR

Registered
Някои може ли да ми каже код които да изписва калко човека са онлаин в саита и да се рефрешва на всяка секинда, както е на главната страница отдясно на tyxo.bg

Благодаря!
 
Ами реших да е напиша и тука защото не сам сигорен към кои раздел е.
 
Би трябвало да е тук защото кода е джава скрипт.Ако някой намери подобен код да дава защото и на мен ми трябва :wink:
 
една проста заявка към базата данни и респонс от сървъра -> с ajax

var http_request;

function frm(nStr){
nStr += '';
x = nStr.split('.');
x1 = x[0];
x2 = x.length > 1 ? '.' + x[1] : '';
var rgx = /(\d+)(\d{3})/;
while (rgx.test(x1)) {
x1 = x1.replace(rgx, '$1' + ' ' + '$2');
}
return x1 + x2;
}

function requestc(){
if (http_request.readyState == 4){
arr=http_request.responseText.split('|');
document.getElementById("hits").innerHTML=frm(arr[0]);
document.getElementById("unique").innerHTML=frm(arr[1]);
document.getElementById("online").innerHTML=frm(arr[2]);
document.getElementById("uniquesessions").innerHTML=frm(arr[3]);
setTimeout("makeRequest()", 500);
}
}

function makeRequest() {
http_request = false;
if (window.XMLHttpRequest) { // Mozilla, Safari,...
http_request = new XMLHttpRequest();
if (http_request.overrideMimeType) {
http_request.overrideMimeType('text/html');
}
} else if (window.ActiveXObject) { // IE
try {
http_request = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
http_request = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {}
}
}
if (!http_request) {
return false;
}
http_request.onreadystatechange = requestc;
http_request.open('GET', '/stats.do?'+Math.round(Math.random()*2147483647)', true);
http_request.send(null);
}

setTimeout("makeRequest()", 300);
 

Back
Горе