Using PHP to count hits on a link

PHP programming forum. Ask questions or help people concerning PHP code. Don't understand a function? Need help implementing a class? Don't understand a class? Here is where to ask. Remember to do your homework!

Moderator: General Moderators

Post Reply
MartinWard
Forum Newbie
Posts: 1
Joined: Wed Mar 25, 2009 1:46 pm

Using PHP to count hits on a link

Post by MartinWard »

Hi

Firstly, I'd just like to mention that I am almost entirely new to PHP. I have two PHP pages, and I intend to have the following effect:
Any person can go to this website, and it gives them a link. Then, when others click on this link it records their hit onto a flat text database, which is then accessed by the first person's PHP, and, if there are enough hits on his/her link, prints an image.
I've been trawling the web (and am using things learnt from this trawling), and would appreciate it greatly if someone could

Okay, so there are two PHP pages:

home.php

Code: Select all

 
<?php
$link = "rand (0, 99999999)"; // crude, but I hope it would work
 
setcookie(linkid, "$link", time()+11197440000);
 
$getmore="To get more pictures, send the link below to lots of people";
$print "$getmore";
$fulllink="www.exceptional.pcriot.com/pics.php?identity="$_COOKIE["linkid"]";
$print "$fulllink";
// Can I do something better with this? A direct print or echo would be easiest, right?
 
 
if $_COOKIE["linkid"].txt >= 0, print("<img src=http://imgupload.com/pic1.jpg>"); else print("<img src=lock.jpg>");
if $_COOKIE["linkid"].txt >= 1, print("<img src=http://imgupload.com/pic2.jpg>"); else print("<img src=lock.jpg>");
// the URL's are just an example
?>
 
And my other php file, pics.php
(most of this is copied from a tutorial, and so I'm not sure about it.

Code: Select all

 
<?php
?$count_my_page = ("$_REQUEST['identity'].txt");?
$hits = file($count_my_page);?
$hits[0] ++;?
$fp = fopen($count_my_page , "w");?
fputs($fp , "$hits[0]");?
fclose($fp);?
?>
 
Sorry if this is simple PHP and I'm entirely missing something. Any help would be received with gratitude, as I am entirely stumped on this. :D

Thanks,
Martin


EDIT: And one other thing, will the hit counter make a .txt file? If not, how could I go about doing this? Or would I have to make lots of blank .txt files? Thanks :D
User avatar
LanceEh
Forum Commoner
Posts: 46
Joined: Tue Feb 17, 2009 11:53 am
Location: Florida

Re: Using PHP to count hits on a link

Post by LanceEh »

I believe this will create a new text file if one doesn't exist using the name of the request variable.

Cheers,
Post Reply