phpbar.de logo

Mailinglisten-Archive

[php] Letzte 5 Besucher

[php] Letzte 5 Besucher

Mathias Sulser php_(at)_phpcenter.de
Thu, 9 Aug 2001 19:25:22 +0200


Hello Christian,

Thursday, August 09, 2001, 7:16:29 PM, you wrote:

CT> Ich könnte die Liste immermal manuell löschen aber das ist auch nicht so die
CT> tolle Lösung....
ne, wirklich ned....
ich hab erst gerade ein script für das gemacht. allerdings kann es
(nur) die user zählen, welche gerade online sind...
aber du darft es natürlich auch ausbauen...

*********** skript ************
<?php

$zeit = time();
$ip = getenv(REMOTE_ADDR);
$ort = $HTTP_SERVER_VARS["REQUEST_URI"];
$timeout = 3;
$loeschzeit = $zeit-$timeout*60;

$result_user_online = _(at)_mysql_query("DELETE FROM pascha_user_online WHERE zeit<'$loeschzeit'");
$result_user_online = _(at)_mysql_query("INSERT INTO pascha_user_online (zeit, ip, ort, user) VALUES ('$zeit','$ip','$ort','$user')");
$result_user_online = _(at)_mysql_query("SELECT DISTINCT ip FROM pascha_user_online");
$anzahl_user_online = _(at)_mysql_num_rows($result_user_online);

?>

*********** mysql-table ************

CREATE TABLE pascha_user_online (
   zeit int(20) DEFAULT '0' NOT NULL,
   ip varchar(15) DEFAULT '0' NOT NULL,
   ort varchar(100) NOT NULL,
   user varchar(20) NOT NULL
);


vielleicht nützt es dir ja was....

mfg
mathias




-- 
Best regards,
 Mathias Sulser                    mailto:thepascha_(at)_gmx.ch
. . / / www.eeshq.ch . . / / . . / / www.pascha.eeshq.ch . . / /



php::bar PHP Wiki   -   Listenarchive