Nu had ik een leuk script gevonden voor mijn website
http://music4ever.servemp3.com/
Maar ik krijg het niet werkend, wat doe ik verkeerd?
<?php
// Gemaakt door webmasternick
// http://www.wmcity.nl
// nick@wmcity.nl
// $ingelogd: geeft aan of bezoeker is ingelogd, 0 = niet ingelogd, 1 = ingelogd
// $userid: id van ingelogde bezoeker, id van gast is 0!!!!
$online_verval = time()-300; // in secondes
// hieronder niet aanpassen
/***************************************************************************************************************/
// controleren af pagina is ge-include
if (end(explode("/",$PHP_SELF)) == "online.inc.php") {
header("Location: ./index.php");
exit();
}
$ip = getenv("REMOTE_ADDR");
if($ip == "") { $ip = getenv("HTTP_X_FORWARDED_FOR"); }
if(!isset($page_naam)) { $page_naam = ""; }
if(!isset($userid)) { $userid = 0; }
$time = time();
/**** DELETE TIME-OUT ****/
mysql_query("DELETE FROM online WHERE datum < '$online_verval'");
/**** UPDATE / INSERT VISITER ****/
if($ingelogd == 1) {
$sql = mysql_query("SELECT * FROM online WHERE userid='$userid'");
$sql2 = "userid='$userid', ip='$ip'";
$sql3 = "userid='$userid'";
} elseif($ingelogd == 0) {
$sql = mysql_query("SELECT * FROM online WHERE ip='$ip' AND userid='0'");
$sql2 = "ip='$ip'";
$sql3 = "ip='$ip'";
}
if(mysql_num_rows($sql) == 0) {
$referer = $HTTP_REFERER;
mysql_query("INSERT INTO online SET $sql2, datum='$time', datum_start='$time', pagina='$page_naam', referer='$referer'");
} elseif(mysql_num_rows($sql) != 0) {
mysql_query("UPDATE online SET datum='$time', pagina='$page_naam' WHERE $sql3");
}
?>
<?php
// LET OP: mysql connectie moet al open zijn
// gasten
$sql = mysql_query("SELECT count(*) AS aantal FROM online WHERE userid = '0'");
$online_gasten = mysql_result($sql, 0);
// leden
$sql = mysql_query("SELECT count(*) AS aantal FROM online WHERE userid != '0'");
$online_leden = mysql_result($sql, 0);
// totaal
$online_totaal = $online_gasten + $online_leden;
echo "<b>Totaal:</b> $online_totaal<br>\n";
echo "<b>Leden:</b> $online_leden<br>\n";
echo "<b>Gasten:</b> $online_gasten<br>\n";
echo "<br><br>\n";
echo "<table width=\"100%\" border=\"0\">\n";
echo "<tr><td><b>Wie</b></td><td><b>Ingelogd</b></td><td><b>Pagina</b></td></tr>\n";
$sql = mysql_query("SELECT * FROM online ORDER BY datum_start DESC");
while($list = mysql_fetch_array($sql)) {
if($list[userid] == 0) {
$wie = "Gast";
} else {
$wie = gebruikersnaam($list[userid]);
}
echo "<tr><td>$wie</td><td>". date("H:i:s", $list[datum_start]) ."</td><td>$list[pagina]</td></tr>\n";
}
echo "</table>\n";
echo "<p align=\"center\">By webmasternick (<a href=\"http://www.wmcity.nl\" target=\"_blank\">WebmasterCity</a>)</p>";
?>
http://music4ever.servemp3.com/
Maar ik krijg het niet werkend, wat doe ik verkeerd?
<?php
// Gemaakt door webmasternick
// http://www.wmcity.nl
// nick@wmcity.nl
// $ingelogd: geeft aan of bezoeker is ingelogd, 0 = niet ingelogd, 1 = ingelogd
// $userid: id van ingelogde bezoeker, id van gast is 0!!!!
$online_verval = time()-300; // in secondes
// hieronder niet aanpassen
/***************************************************************************************************************/
// controleren af pagina is ge-include
if (end(explode("/",$PHP_SELF)) == "online.inc.php") {
header("Location: ./index.php");
exit();
}
$ip = getenv("REMOTE_ADDR");
if($ip == "") { $ip = getenv("HTTP_X_FORWARDED_FOR"); }
if(!isset($page_naam)) { $page_naam = ""; }
if(!isset($userid)) { $userid = 0; }
$time = time();
/**** DELETE TIME-OUT ****/
mysql_query("DELETE FROM online WHERE datum < '$online_verval'");
/**** UPDATE / INSERT VISITER ****/
if($ingelogd == 1) {
$sql = mysql_query("SELECT * FROM online WHERE userid='$userid'");
$sql2 = "userid='$userid', ip='$ip'";
$sql3 = "userid='$userid'";
} elseif($ingelogd == 0) {
$sql = mysql_query("SELECT * FROM online WHERE ip='$ip' AND userid='0'");
$sql2 = "ip='$ip'";
$sql3 = "ip='$ip'";
}
if(mysql_num_rows($sql) == 0) {
$referer = $HTTP_REFERER;
mysql_query("INSERT INTO online SET $sql2, datum='$time', datum_start='$time', pagina='$page_naam', referer='$referer'");
} elseif(mysql_num_rows($sql) != 0) {
mysql_query("UPDATE online SET datum='$time', pagina='$page_naam' WHERE $sql3");
}
?>
<?php
// LET OP: mysql connectie moet al open zijn
// gasten
$sql = mysql_query("SELECT count(*) AS aantal FROM online WHERE userid = '0'");
$online_gasten = mysql_result($sql, 0);
// leden
$sql = mysql_query("SELECT count(*) AS aantal FROM online WHERE userid != '0'");
$online_leden = mysql_result($sql, 0);
// totaal
$online_totaal = $online_gasten + $online_leden;
echo "<b>Totaal:</b> $online_totaal<br>\n";
echo "<b>Leden:</b> $online_leden<br>\n";
echo "<b>Gasten:</b> $online_gasten<br>\n";
echo "<br><br>\n";
echo "<table width=\"100%\" border=\"0\">\n";
echo "<tr><td><b>Wie</b></td><td><b>Ingelogd</b></td><td><b>Pagina</b></td></tr>\n";
$sql = mysql_query("SELECT * FROM online ORDER BY datum_start DESC");
while($list = mysql_fetch_array($sql)) {
if($list[userid] == 0) {
$wie = "Gast";
} else {
$wie = gebruikersnaam($list[userid]);
}
echo "<tr><td>$wie</td><td>". date("H:i:s", $list[datum_start]) ."</td><td>$list[pagina]</td></tr>\n";
}
echo "</table>\n";
echo "<p align=\"center\">By webmasternick (<a href=\"http://www.wmcity.nl\" target=\"_blank\">WebmasterCity</a>)</p>";
?>