Seite 1 von 1
html code für Page
Verfasst: 04.09.2008, 11:20
von Moritz2007
Ich suche einen html code oder vergleichbares für eine page mit der man anzeigen kann, wieviele user zur gleichen Zeit gerade online sind?
Ich hatte zwar sowas schon einmalgefunden im Netz, dieser hat aber falsche Daten geliefert.
Kennt jemand etwas zuverlässiges?

Verfasst:
von
SEO Consulting bei
ABAKUS Internet Marketing Erfahrung seit 2002
- persönliche Betreuung
- individuelle Beratung
- kompetente Umsetzung
Jetzt anfragen:
0511 / 300325-0.
Verfasst: 21.09.2008, 00:59
von bbnetch
Code: Alles auswählen
<?php
// _ _ _ _
// | | | (_) | | v1.00.0
// _ __| |_ ___ _ __ | |_ _ __ ___ ___ ___ _ _ _ __ | |_ ___ _ __
//| '__| __/ _ \| '_ \| | | '_ \ / _ \/ __/ _ \| | | | '_ \| __/ _ \ '__|
//| | | || (_) | | | | | | | | | __/ (_| (_) | |_| | | | | || __/ |
//|_| \__\___/|_| |_|_|_|_| |_|\___|\___\___/ \__,_|_| |_|\__\___|_|
// The Real-Time AJAX Users Online Counter http://www.j-fx.ws/rtoc/
/////////////////////////////////////////////////////////////////////////
$timeout = 720; //Change this if you want. Default is 5 seconds.
//###################### CALCULATE USERS ONLINE #########################
$userip = $_SERVER['REMOTE_ADDR'];
$time = time();
$usersonline = 0;
$alreadyonline = 0;
$onlinetxt = fopen("./online.txt","r+");
flock($onlinetxt,2);
while (!feof($onlinetxt))
$user[] = chop(fgets($onlinetxt,65536));
fseek($onlinetxt,0,SEEK_SET);
ftruncate($onlinetxt,0);
foreach ($user as $line) {
@list($savedip,$savedtime) = split("\|",$line);
if ($savedip == $userip) {
$savedtime = $time;
$alreadyonline = 1;
}
if ($time < $savedtime + ($timeout)) {
fputs($onlinetxt,"$savedip|$savedtime\n");
$usersonline = $usersonline + 1;
}
}
if (!$alreadyonline) {
fputs($onlinetxt,"$userip|$time\n");
$usersonline = $usersonline + 1;
}
fclose ($onlinetxt);
//######################## DISPLAY STATISTICS ##########################
echo "Besucher Online: ".$usersonline." \n";
?>
schreib ne datei online.txt, gieb der schreibrechte dort werden die zahlen gespeichert
$timeout = 720; //Change this if you want. Default is 5 seconds.
damit auf deiner seite einbinden
Code: Alles auswählen
<div id="rtoc"></div>
<script type="text/javascript" language="javascript">
if (window.XMLHttpRequest) {
xmlHttp = new XMLHttpRequest();
} else if (window.ActiveXObject) {
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}
function callServer(url) {
xmlHttp.open("GET", url, true);
xmlHttp.onreadystatechange = updatePage;
xmlHttp.send(null);
}
function updatePage() {
if (xmlHttp.readyState == 4) {
var response = xmlHttp.responseText;
document.getElementById("rtoc").innerHTML = response;
setTimeout("callServer('/rtoc.php')",2500);
}
}
callServer("/rtoc.php");
</script>
es giebt da so ne suchmaschine, da findet man solche scripte innert seckunden.....aber is halt nix fuer anfaenger...nech?
Verfasst: 24.09.2008, 10:34
von Moritz2007
bbnetch hat geschrieben:Code: Alles auswählen
<?php
// _ _ _ _
// | | | (_) | | v1.00.0
// _ __| |_ ___ _ __ | |_ _ __ ___ ___ ___ _ _ _ __ | |_ ___ _ __
//| '__| __/ _ \| '_ \| | | '_ \ / _ \/ __/ _ \| | | | '_ \| __/ _ \ '__|
//| | | || (_) | | | | | | | | | __/ (_| (_) | |_| | | | | || __/ |
//|_| \__\___/|_| |_|_|_|_| |_|\___|\___\___/ \__,_|_| |_|\__\___|_|
// The Real-Time AJAX Users Online Counter http://www.j-fx.ws/rtoc/
/////////////////////////////////////////////////////////////////////////
$timeout = 720; //Change this if you want. Default is 5 seconds.
//###################### CALCULATE USERS ONLINE #########################
$userip = $_SERVER['REMOTE_ADDR'];
$time = time();
$usersonline = 0;
$alreadyonline = 0;
$onlinetxt = fopen("./online.txt","r+");
flock($onlinetxt,2);
while (!feof($onlinetxt))
$user[] = chop(fgets($onlinetxt,65536));
fseek($onlinetxt,0,SEEK_SET);
ftruncate($onlinetxt,0);
foreach ($user as $line) {
@list($savedip,$savedtime) = split("\|",$line);
if ($savedip == $userip) {
$savedtime = $time;
$alreadyonline = 1;
}
if ($time < $savedtime + ($timeout)) {
fputs($onlinetxt,"$savedip|$savedtime\n");
$usersonline = $usersonline + 1;
}
}
if (!$alreadyonline) {
fputs($onlinetxt,"$userip|$time\n");
$usersonline = $usersonline + 1;
}
fclose ($onlinetxt);
//######################## DISPLAY STATISTICS ##########################
echo "Besucher Online: ".$usersonline." \n";
?>
schreib ne datei online.txt, gieb der schreibrechte dort werden die zahlen gespeichert
$timeout = 720; //Change this if you want. Default is 5 seconds.
damit auf deiner seite einbinden
Code: Alles auswählen
<div id="rtoc"></div>
<script type="text/javascript" language="javascript">
if (window.XMLHttpRequest) {
xmlHttp = new XMLHttpRequest();
} else if (window.ActiveXObject) {
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}
function callServer(url) {
xmlHttp.open("GET", url, true);
xmlHttp.onreadystatechange = updatePage;
xmlHttp.send(null);
}
function updatePage() {
if (xmlHttp.readyState == 4) {
var response = xmlHttp.responseText;
document.getElementById("rtoc").innerHTML = response;
setTimeout("callServer('/rtoc.php')",2500);
}
}
callServer("/rtoc.php");
</script>
es giebt da so ne suchmaschine, da findet man solche scripte innert seckunden.....aber is halt nix fuer anfaenger...nech?
Solche scripte findet man sehr schnell richtig, nur die wenigsten taugen auch was

und warum danach suchen wen es Leute gibt die was zuverlässiges kennen
