Solved

Hit counter with php?

Posted on 2011-02-19
18
318 Views
Last Modified: 2012-05-11
Hi all;

I want that make a hit counter for a site so each hit on a page or refresh of that page count ,but not writting in db ,is it possible that this counting do in a file and i also want that each time i reflect the last count on page.

thanks
0
Comment
Question by:MOSTAGHASSI
  • 10
  • 7
18 Comments
 
LVL 75

Expert Comment

by:Michel Plungjan
ID: 34935968
Nothing here you could use?
0
 
LVL 27

Expert Comment

by:yodercm
ID: 34935972
Could this be what you are looking for?  http://www.developingwebs.net/phpclass/hitcounter.php
0
 
LVL 75

Expert Comment

by:Michel Plungjan
ID: 34936015
@YoderCM Second link on my suggestion
0
Complete VMware vSphere® ESX(i) & Hyper-V Backup

Capture your entire system, including the host, with patented disk imaging integrated with VMware VADP / Microsoft VSS and RCT. RTOs is as low as 15 seconds with Acronis Active Restore™. You can enjoy unlimited P2V/V2V migrations from any source (even from a different hypervisor)

 

Author Comment

by:MOSTAGHASSI
ID: 34936098
Thanks for all comments.

Yes, in this link i found but please let me know that what is  1024 in this line:

http://www.totallyphp.co.uk/scripts/text_file_hit_counter.htm

$count = fread($fp, 1024);
0
 
LVL 75

Accepted Solution

by:
Michel Plungjan earned 500 total points
ID: 34936123
It is How many bytes to read in one go.
http://php.net/manual/en/function.fread.php
0
 

Author Comment

by:MOSTAGHASSI
ID: 34936157
@mplungjan
I have done it as discribed on that codes but the output is 1 and with any refresh of page it doesn't change,in addition when i open the counterlog.txt i see that nothing has written inside it.
0
 
LVL 75

Expert Comment

by:Michel Plungjan
ID: 34936195
Do you have a url? Perhaps we need to keep it out of cache. Do you have any cache headers in the php?
0
 
LVL 75

Expert Comment

by:Michel Plungjan
ID: 34936207
Try adding this to the top of the script

header('Cache-Control: no-cache');
header('Pragma: no-cache');
0
 

Author Comment

by:MOSTAGHASSI
ID: 34936713
No,i test it locally.
0
 
LVL 75

Expert Comment

by:Michel Plungjan
ID: 34936727
Is the file writeable by the server? (permissions)
0
 

Author Comment

by:MOSTAGHASSI
ID: 34936737
I added :
header('Cache-Control: no-cache');
header('Pragma: no-cache');

but it is still like before,ofcourse it is clear because i test on my pc, and these codes is for working online.
0
 
LVL 75

Expert Comment

by:Michel Plungjan
ID: 34936777
Php normally needs to run on a server. How do you test the php? Localhost? If so, i think you still need to avoid caching.
0
 

Author Comment

by:MOSTAGHASSI
ID: 34936779
IN the comment above the codes there is this line

 * <?php include "text_file_hit_counter.php"; ?>

do i must include this file to my page?
0
 
LVL 75

Expert Comment

by:Michel Plungjan
ID: 34936785
That is how to include the counter on a page you want to count the loading of
0
 

Author Comment

by:MOSTAGHASSI
ID: 34936791
Yes, i work on  Localhost and i have lot of codes in php and work good, i added the codes:
header('Cache-Control: no-cache');
header('Pragma: no-cache');

but still not work.
0
 
LVL 75

Expert Comment

by:Michel Plungjan
ID: 34936963
Then it is permissons. Try writing the file in another folder and give it correct permissions. I do not know where you are running now but I know how to do it on my server
0
 

Author Closing Comment

by:MOSTAGHASSI
ID: 34937077
thanks
0
 
LVL 75

Expert Comment

by:Michel Plungjan
ID: 34937094
So you made it work? What precisely did you do to fix it?
0

Featured Post

Problems using Powershell and Active Directory?

Managing Active Directory does not always have to be complicated.  If you are spending more time trying instead of doing, then it's time to look at something else. For nearly 20 years, AD admins around the world have used one tool for day-to-day AD management: Hyena. Discover why

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
hosting images 4 29
Can't find PHP files on account that has WordPress 3 27
PHP Installer 5 24
What does != "" mean in programming 8 34
Things That Drive Us Nuts Have you noticed the use of the reCaptcha feature at EE and other web sites?  It wants you to read and retype something that looks like this.Insanity!  It's not EE's fault - that's just the way reCaptcha works.  But it is …
Since pre-biblical times, humans have sought ways to keep secrets, and share the secrets selectively.  This article explores the ways PHP can be used to hide and encrypt information.
The viewer will learn how to count occurrences of each item in an array.
This tutorial will teach you the core code needed to finalize the addition of a watermark to your image. The viewer will use a small PHP class to learn and create a watermark.

810 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question