|
|
|
| Title : |
Smart Counter - This little script is a plain and simple hit counter that uses cookies to determine whether or not the visitor has already been counted. |
| Categories : |
Cookies, HTML and PHP, PHP |
 Jason Hines |
| Date : |
Jul 19th 1999 |
| Grade : |
4 of 5 (graded 1 times) |
| Viewed : |
12931 |
| File : |
No file for this code example. |
| Images : |
No Images for this code example. |
|
| Search : |
More code by Jason Hines |
|
| Action : |
Grade This Code Example
|
|
| Tools : |
My Examples List |
|
|
|
|
|
|
<?php
/*
Orig: simple access counter for php3
(c)1998 David W. Bettis
dbettis@eyeintegrated.com
Modified smart counter:
Uses cookies to determine whether or not to bump the
count. Cookie expires after 10 minutes.
v1.1 Jason Hines <openface@eyeintegrated.com>
*/
$counterFile = "/home/httpd/html/counter/counter.text";
function displayCounter($counterFile) {
global $counted
$fp = fopen($counterFile,rw);
$num = fgets($fp,5);
if (!$counted) {
$num += 1;
unlink("$counterFile");
exec("echo $num > $counterFile");
}
print "$num";
}
if (!file_exists($counterFile)) {
exec("echo 1 > $counterFile");
}
displayCounter($counterFile);
?>
/* Add the following to the very top of the page you want to count */
<?php if (!$counted) { setcookie("counted",1,time()+600); } ?>
|
|
| Make old style (PHP3) scripts using GET, POST, COOKIE and File uploads (POST) compatible with
PHP 4.2.0 Categories : PHP, HTML and PHP, Global Variables, Cookies, Variables | | | Function that allows a Javascript cookie to be set after HTML has been outputted to the page.
Categories : PHP, Java Script, Cookies, HTML and PHP | | | Complete, simple working example of login screen and check on a unique page using php functions, cookies and mysql database. Categories : PHP, Cookies, MySQL, HTML and PHP, Authentication | | | PHP3: Formmail. Just a cgi formmail, but than in PHP. It is easy to use! Categories : HTML and PHP, Email, PHP, Perl, HTML and PHP | | | Creates three SELECT form fields: Month, Day, and Year. You give it a string which will be used to make the name for the three fields, and a number of seconds to use as the default date. If you give it blank for this value, the current date is used. Categories : HTML and PHP, PHP, Date Time | | | How to Create a Shoutbox Using PHP & MySQL Categories : PHP, MySQL, Web Applications, Beginner Guides, HTML and PHP | | | Popup Menu 0.5, popup, select, html, state-maintaing Categories : HTML, PHP, HTML and PHP | | | If you want to create select buttons featuring current date this example will show you how... Categories : Date Time, HTML and PHP, PHP | | | On-the-fly drop down menu from a txt or xml file Categories : PHP, XML, HTML and PHP | | | PHP4 HTTP Compression Speeds up the Web Categories : PHP, Zlib, HTML and PHP, HTTP, Network | | | XDT Topsite (Gold v1.0) Categories : Databases, CSS, PHP, HTML and PHP, Sessions | | | php table decoder used to convert an html table to individual tokens
through regular expressions Categories : PHP, Regexps, HTML and PHP | | | Convert date's in YYYY-MM-DD (i.e. mysql format) into PHP3 timestamps. Also Find the difference in days between two PHP3 timestamps. Categories : HTML and PHP, PHP, MySQL, Date Time | | | function textwrap will wrap text to any desired width using <BR>\n as the default line break.
Default wrap width is 80 columns.
Categories : Strings, HTML and PHP, PHP | | | php html calendar dynamic Categories : HTML and PHP, PHP, Calendar | |
| |
| | | | | Rudi Ahlers wrote : 548
Can someone please help me with this script. I get nerror: Parse error: parse error, expecting ``,`` or ``;`` in /home/www/projects/header.php on line 21 which is:
$fp = fopen($counterFile,rw);
I do have the file counter.txt, as -rw-rw-rw
But it doesn`t seem to read the file, I even included the whole path to the file. Can someone please tell me why?
| | | | xtentic xtentic wrote :734
function displayCounter($counterFile) {
global $counted;
$fp = fopen($counterFile,rw);
$num = fgets($fp,5);
if (!$counted) {
$num += 1;
unlink("$counterFile");
exec("echo $num > $counterFile");
}
print "$num";
}
^^^^ This works! 4 real
| |
|
|