|
|
|
|
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 | | | A flat file counter Categories : PHP, Cookies, Filesystem, Beginner Guides | | | 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 | | | Creating a Language File Categories : PHP, Beginner Guides, Filesystem | | | Introduction to Language Files Categories : PHP, Filesystem, Beginner Guides | | | Convert a File database into MySQL Categories : PHP, Filesystem, Databases, MySQL, Beginner Guides | | | How to let a user download a picture by clicking on it instead of needing to right click and Save-As. Categories : HTTP, PHP, HTML and PHP, Filesystem | | | Newbie Notes #5 - To double quote, or single quote, that is the question Categories : PHP, Beginner Guides, Variables | | | email new items in db Categories : PHP, Email, Databases, MySQL, Beginner Guides | | | PHPBrowser - browsing linux file systems. Categories : PHP, Linux, Filesystem | | | Using php3 to upload files, uploading files, file uploads. Categories : PHP, Filesystem, HTTP | | | Simple PHP cookie counter Categories : PHP, Cookies, Beginner Guides | | | filesystem Show Files Script Categories : PHP, Filesystem, Java Script | | | Basic Authentication with sessions Categories : PHP, Beginner Guides, Authentication, Form Processing, Sessions | |
|
|