online scripts !!
ik heb een script ergens vandaan een online script,
die moet laten zien hoeveel gasten er online zijn en hoeveel leden en dan de naam van de leden maar dat werkt niet hij laat alleen zien hoeveel bezoekers er zijn.
nu wil ik graag dit script zo hebben dat je ziet hoeveel
aantal bezoekers=
aantal leden=
alleen dat zou iemand mij kunnen helpen alsjeblieft.
dit is dat script hoe ik hem nu heb.
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
<?
// sessie zelf instellen
if ( isSet ( $_SESSION['user_id'] ) )
{
$iUser_id = $_SESSION['user_id'];
}
else
{
$iUser_id = 0;
}
$rQueryUsernameBepalen = mysql_query ( "SELECT id, gebruikersnaam FROM leden WHERE id = ".$iUser_id ) or die ( mysql_error() );
$aQueryUsernameBepalen = mysql_fetch_assoc ( $rQueryUsernameBepalen );
$sUsername = $aQueryUsernameBepalen['gebruikersnaam'];
/* #### INSTELBARE VARIABELEN #### */
$sIpadres = $_SERVER['REMOTE_ADDR'];
$sHuidigePagina = $_SERVER['HTTP_REFERER'];
$sTime = time()+180; // is 3 minuten
$sQuerySelectOnline = "SELECT count(*) FROM online WHERE ip = '".$_SERVER['REMOTE_ADDR']."'";
$rQuerySelectOnline = mysql_query ( $sQuerySelectOnline );
$aQuerySelectOnline = mysql_result ( $rQuerySelectOnline,0 );
// wanneer het ipadres er nog niet instaat
if ( $aQuerySelectOnline == 0 )
{
$rQueryInsert = mysql_query ( "INSERT
INTO online ( ip, locatie, tijd, user_id, username )
VALUES ('" . mysql_real_escape_string($sIpadres) . "','" . mysql_real_escape_string($sHuidigePagina) . "','" . mysql_real_escape_string($sTime) . "', '" . mysql_real_escape_string($iUser_id) . "', '" . mysql_real_escape_string($sUsername) . "' ) " ) or die ( mysql_error() );
}
else // het ipadres staat er dus wel in
{
$rQueryUpdate = mysql_query ( "UPDATE online
SET locatie='" . mysql_real_escape_string($_SERVER['HTTP_REFERER']) . "', tijd = '" . mysql_real_escape_string($sTime) . "', user_id = '" . mysql_real_escape_string($iUser_id) . "', username = '" . mysql_real_escape_string($sUsername) . "'
WHERE ip = '" . mysql_real_escape_string($_SERVER['REMOTE_ADDR'])."'" ) or die ( mysql_error());
}
$iHuidigeTijd = time();
mysql_query("DELETE FROM online WHERE tijd < $iHuidigeTijd");
$sQueryGastenOnline = "SELECT * FROM online WHERE user_id = 0";
$rQueryGastenOnline = mysql_query ( $sQueryGastenOnline );
$iAantalGastenOnline = mysql_num_rows ( $rQueryGastenOnline );
$sQueryLedenOnline = "SELECT * FROM online WHERE user_id <> 0";
$rQueryLedenOnline = mysql_query ( $sQueryLedenOnline );
$iAantalLedenOnline = mysql_num_rows ( $rQueryLedenOnline );
echo "<b>Bezoekers Online:</b> ".$iAantalGastenOnline."<br />";
while ( $aQueryLedenOnline = mysql_fetch_assoc ( $rQueryLedenOnline ) )
{
echo '<a href=#>'.$aQueryLedenOnline['gebruikersnaam'].'</a>,';
}
?>
// sessie zelf instellen
if ( isSet ( $_SESSION['user_id'] ) )
{
$iUser_id = $_SESSION['user_id'];
}
else
{
$iUser_id = 0;
}
$rQueryUsernameBepalen = mysql_query ( "SELECT id, gebruikersnaam FROM leden WHERE id = ".$iUser_id ) or die ( mysql_error() );
$aQueryUsernameBepalen = mysql_fetch_assoc ( $rQueryUsernameBepalen );
$sUsername = $aQueryUsernameBepalen['gebruikersnaam'];
/* #### INSTELBARE VARIABELEN #### */
$sIpadres = $_SERVER['REMOTE_ADDR'];
$sHuidigePagina = $_SERVER['HTTP_REFERER'];
$sTime = time()+180; // is 3 minuten
$sQuerySelectOnline = "SELECT count(*) FROM online WHERE ip = '".$_SERVER['REMOTE_ADDR']."'";
$rQuerySelectOnline = mysql_query ( $sQuerySelectOnline );
$aQuerySelectOnline = mysql_result ( $rQuerySelectOnline,0 );
// wanneer het ipadres er nog niet instaat
if ( $aQuerySelectOnline == 0 )
{
$rQueryInsert = mysql_query ( "INSERT
INTO online ( ip, locatie, tijd, user_id, username )
VALUES ('" . mysql_real_escape_string($sIpadres) . "','" . mysql_real_escape_string($sHuidigePagina) . "','" . mysql_real_escape_string($sTime) . "', '" . mysql_real_escape_string($iUser_id) . "', '" . mysql_real_escape_string($sUsername) . "' ) " ) or die ( mysql_error() );
}
else // het ipadres staat er dus wel in
{
$rQueryUpdate = mysql_query ( "UPDATE online
SET locatie='" . mysql_real_escape_string($_SERVER['HTTP_REFERER']) . "', tijd = '" . mysql_real_escape_string($sTime) . "', user_id = '" . mysql_real_escape_string($iUser_id) . "', username = '" . mysql_real_escape_string($sUsername) . "'
WHERE ip = '" . mysql_real_escape_string($_SERVER['REMOTE_ADDR'])."'" ) or die ( mysql_error());
}
$iHuidigeTijd = time();
mysql_query("DELETE FROM online WHERE tijd < $iHuidigeTijd");
$sQueryGastenOnline = "SELECT * FROM online WHERE user_id = 0";
$rQueryGastenOnline = mysql_query ( $sQueryGastenOnline );
$iAantalGastenOnline = mysql_num_rows ( $rQueryGastenOnline );
$sQueryLedenOnline = "SELECT * FROM online WHERE user_id <> 0";
$rQueryLedenOnline = mysql_query ( $sQueryLedenOnline );
$iAantalLedenOnline = mysql_num_rows ( $rQueryLedenOnline );
echo "<b>Bezoekers Online:</b> ".$iAantalGastenOnline."<br />";
while ( $aQueryLedenOnline = mysql_fetch_assoc ( $rQueryLedenOnline ) )
{
echo '<a href=#>'.$aQueryLedenOnline['gebruikersnaam'].'</a>,';
}
?>
dit is mij website waarhet script draait http://www.partybox4u.com
Gewijzigd op 01/01/1970 01:00:00 door Remon
Misschien wat offtopic: Waarom zou je records willen verwijderen? Ze staan niemand in de weg en bevatten waardevolle informatie. Raad het je sterk af.