|
|
|
|
Like this code?
Show the author your appreciation.
|
|
| |
Its just natural to brag about how many users you have on your site.
Check the file for instructions.
If you problems with "the no. users" visiting your site you can always tweak the no. a little :)
Install.txt
|
+----------------------------------------+
| UserOnline 2.1 |
| |
| Documentation for the installation |
| of UserOnline 2.1 |
| |
+----------------------------------------+
In order to setup the UserOnline Script, you must do the following:
1. unpack ZIP
2. Edit config.php3
3. Upload all files
4. Insert the UserOnline code into the pages, that the current
number of users should be shown
+----------------------------------------+
After you've unpacked the zip, you have to edit the variables in the config.php3.
<?php
// Timeout - After this time the users will
// be deleted (in minutes)
$timer = 100;
// Name of the file where all the data, about
// the user's activity will be saved
$filename = "$DOCUMENT_ROOT/useronline/log.txt";
?>
+----------------------------------------+
There are two possibilities to setup the UserOnline script on your homepage:
A. HTML: <img src="your/path/to/useronline.php4" width="1" height="1">
If you chose the HTML version, the current number of users won't be shown,
but the user will be logged.
B. PHP: <?php include("your/path/to/useronline.php4"); ?>
Please consider that when you insert the PHP code, the current amount of
users online will be outputted.
The pages that you insert this code into have to be PHP 4 compatible
+----------------------------------------+ | |
config.php3
| <?php
// Timeout - After this time the users will
// be deleted (in minutes)
$timer = 100;
// Name of the file where all the data, about
// the user's activity will be saved
$filename = "$DOCUMENT_ROOT/useronline/log.txt";
?> | |
useronline.php
| <?php
include ("./config.php3");
if (!$datei) $datei = dirname(__FILE__)."/$filename";
$time = @time();
$ip = $REMOTE_ADDR;
$string = "$ip|$time\n";
$a = fopen("$filename", "a+");
fputs($a, $string);
fclose($a);
$timeout = time()-(60*$timer);
$all = "";
$i = 0;
$datei = file($filename);
for ($num = 0; $num < count($datei); $num++) {
$pieces = explode("|",$datei[$num]);
if ($pieces[1] > $timeout) {
$all .= $pieces[0];
$all .= ",";
}
$i++;
}
$all = substr($all,0,strlen($all)-1);
$arraypieces = explode(",",$all);
$useronline = count(array_flip(array_flip($arraypieces)));
// display how many people where activ within $timeout
echo $useronline;
// Delete
$dell = "";
for ($numm = 0; $numm < count($datei); $numm++) {
$tiles = explode("|",$datei[$numm]);
if ($tiles[1] > $timeout) {
$dell .= "$tiles[0]|$tiles[1]";
}
}
if (!$datei) $datei = dirname(__FILE__)."/$filename";
$time = @time();
$ip = $REMOTE_ADDR;
$string = "$dell";
$a = fopen("$filename", "w+");
fputs($a, $string);
fclose($a);
?> | |
|
|
| PHP based Contact email form with multiple recipients, text file based, supports departments. Categories : PHP, Email, Beginner Guides, Filesystem | | | Creating a Language File Categories : PHP, Beginner Guides, Filesystem | | | Simple image counter Categories : PHP, Graphics, Filesystem, Beginner Guides | | | Link Submition - Allow your visitors to submit links to the site. Categories : PHP, Arrays, Filesystem, Beginner Guides | | | Convert a File database into MySQL Categories : PHP, Filesystem, Databases, MySQL, Beginner Guides | | | Introduction to Language Files Categories : PHP, Filesystem, Beginner Guides | | | A flat file counter Categories : PHP, Cookies, Filesystem, Beginner Guides | | | Get the self URL of current page Categories : PHP, URLs, Beginner Guides | | | Variable serialization and unserialization. Loading and saving variable structures
to and from file. Categories : Arrays, Filesystem, Variables, Strings, PHP | | | JSON File Upload Categories : PHP, AJAX, Filesystem | | | upload function using PHP's FTP abilities. Categories : PHP, Filesystem, HTML and PHP | | | Get the correct extension and MIME types of an image, even when the filename is incorrect. Categories : PHP, Filesystem, General SQL | | | Newbie Notes #1 - Making a form return to itself Categories : PHP, Beginner Guides, HTML and PHP | | | Directory TreeView - File Manager & Explorer - FTP - Utility - PHP/HTML - Categories : PHP, Directories, FTP, Filesystem, HTML and PHP | | | Automatic global variable definer Categories : PHP, Variables, Beginner Guides | |
|
|