Sinisterly
Tutorial Unique Page Views - Printable Version

+- Sinisterly (https://sinister.ly)
+-- Forum: Coding (https://sinister.ly/Forum-Coding)
+--- Forum: PHP (https://sinister.ly/Forum-PHP)
+--- Thread: Tutorial Unique Page Views (/Thread-Tutorial-Unique-Page-Views)

Pages: 1 2


Unique Page Views - Crimin4L - 07-26-2020

Wassup guys, here is some php code I made for my website to count the amount of unique page views.I tried my best to explain each line of code with a comment above.

Create a new file "count.php" and add the following code: 
PHP Code:
<?php    /* get the IP address of the user */    $getra = $_SERVER['REMOTE_ADDR'];    /* Encrypt the IP address with sha1 in brackets; also get it ready for the next line with \n */    $printip = "<" . sha1($getra) . ">\n";    /* get the file name where we are printing our encrypted IPs */    $getfile = "ipfile.txt";    /* Open that file with read/write access; If it doesn't exist it will create it. */    $ipfile = fopen($getfile, "a+") or die("Unable to open file!");    /* count the amount of lines in the ipfile.txt(AKA: counting how many IP's are on the list) */    $countipfile = count(file($getfile));    /* read the file we opened */    $ipget = fread($ipfile, filesize($getfile));    /* if it contains the ip address already, do nothing.    If it doesn't have the IP address on file, write it & +1. */    if(strpos($ipget, $printip) !== false){    }else{        fwrite($ipfile, $printip);        /* since the new visitor wont see his view on the counter until he refreshes his browser; */        $countipfile++; /* We account for his IP that wasn't initially counted in the list by adding 1 (because it wasn't there) */        /* Once he refreshes, his IP is already on the list and counted. */    }    /* write the amount of unique visits. */    $theCount = "Unique Website Views: ". $countipfile . "";        ?>

Now, whatever page you want to record the amount of visitors on, add the following code (preferably to the head):
(So if someone views a page with this code in it, their IP will be logged)
PHP Code:
<?php include count.php; ?>

Now to print your unique page counter, use the following code (make sure the line of code above is included somewhere in the page):
PHP Code:
<?php echo $theCount; ?>

I hope you guys enjoy this, if you have any questions comment below and I will try to help you Smile


RE: Unique Page Views - mothered - 07-26-2020

A simple, yet very effective piece of code.

Excellent use of variables and conditional statements.
A job well done.


RE: Unique Page Views - Mr.Kurd - 07-26-2020

I was trying to do this as well, but looks like no more need to code.

Thank you, I will modify and integrate into my website.


RE: Unique Page Views - Crimin4L - 07-26-2020

(07-26-2020, 07:22 AM)mothered Wrote: A simple, yet very effective piece of code.

Excellent use of variables and conditional statements.
A job well done.

Thank you Smile Figured I release the code as I made it in 10-20 minutes and it could really help others.

(07-26-2020, 10:03 AM)Mr.Kurd Wrote: I was trying to do this as well, but looks like no more need to code.

Thank you, I will modify and integrate into my website.

No problem bud Smile I'm glad you found this useful Smile


RE: Unique Page Views - kRyPt0n - 07-26-2020

(07-26-2020, 07:30 PM)Crimin4L Wrote:
(07-26-2020, 07:22 AM)mothered Wrote: A simple, yet very effective piece of code.

Excellent use of variables and conditional statements.
A job well done.

Thank you Smile Figured I release the code as I made it in 10-20 minutes and it could really help others.

(07-26-2020, 10:03 AM)Mr.Kurd Wrote: I was trying to do this as well, but looks like no more need to code.

Thank you, I will modify and integrate into my website.

No problem bud Smile I'm glad you found this useful Smile

Although i don't use php i was able to read this lol


RE: Unique Page Views - Mr.Kurd - 07-26-2020

(07-26-2020, 07:40 PM)kRyPt0n Wrote:
(07-26-2020, 07:30 PM)Crimin4L Wrote:
(07-26-2020, 07:22 AM)mothered Wrote: A simple, yet very effective piece of code.

Excellent use of variables and conditional statements.
A job well done.

Thank you Smile Figured I release the code as I made it in 10-20 minutes and it could really help others.

(07-26-2020, 10:03 AM)Mr.Kurd Wrote: I was trying to do this as well, but looks like no more need to code.

Thank you, I will modify and integrate into my website.

No problem bud Smile I'm glad you found this useful Smile

Although i don't use php i was able to read this lol

PHP is easy to use and you can understand and learn so fast.... I nver had a cource or taken any course for learning PHP..


RE: Unique Page Views - mothered - 07-27-2020

(07-26-2020, 07:30 PM)Crimin4L Wrote: Figured I release the code as I made it in 10-20 minutes and it could really help others.
It certainly Is very useful.

I have a security site (not a blog) that I can add your code.
Much appreciated.


RE: Unique Page Views - Crimin4L - 07-27-2020

(07-27-2020, 03:48 AM)mothered Wrote:
(07-26-2020, 07:30 PM)Crimin4L Wrote: Figured I release the code as I made it in 10-20 minutes and it could really help others.
It certainly Is very useful.

I have a security site (not a blog) that I can add your code.
Much appreciated.

You're very welcome my friend, anything I can do to help Smile


RE: Unique Page Views - bigStackz - 07-27-2020

(07-26-2020, 06:56 AM)Crimin4L Wrote: Wassup guys, here is some php code I made for my website to count the amount of unique page views.I tried my best to explain each line of code with a comment above.

Create a new file "count.php" and add the following code: 
PHP Code:
<?php    /* get the IP address of the user */    $getra = $_SERVER['REMOTE_ADDR'];    /* Encrypt the IP address with sha1 in brackets; also get it ready for the next line with \n */    $printip = "<" . sha1($getra) . ">\n";    /* get the file name where we are printing our encrypted IPs */    $getfile = "ipfile.txt";    /* Open that file with read/write access; If it doesn't exist it will create it. */    $ipfile = fopen($getfile, "a+") or die("Unable to open file!");    /* count the amount of lines in the ipfile.txt(AKA: counting how many IP's are on the list) */    $countipfile = count(file($getfile));    /* read the file we opened */    $ipget = fread($ipfile, filesize($getfile));    /* if it contains the ip address already, do nothing.    If it doesn't have the IP address on file, write it & +1. */    if(strpos($ipget, $printip) !== false){    }else{        fwrite($ipfile, $printip);        /* since the new visitor wont see his view on the counter until he refreshes his browser; */        $countipfile++; /* We account for his IP that wasn't initially counted in the list by adding 1 (because it wasn't there) */        /* Once he refreshes, his IP is already on the list and counted. */    }    /* write the amount of unique visits. */    $theCount = "Unique Website Views: ". $countipfile . "";        ?>

Now, whatever page you want to record the amount of visitors on, add the following code (preferably to the head):
(So if someone views a page with this code in it, their IP will be logged)
PHP Code:
<?php include count.php; ?>

Now to print your unique page counter, use the following code (make sure the line of code above is included somewhere in the page):
PHP Code:
<?php echo $theCount; ?>

I hope you guys enjoy this, if you have any questions comment below and I will try to help you Smile
i dont know what this does but this looks like it works


RE: Unique Page Views - mothered - 07-27-2020

(07-27-2020, 09:00 AM)bigStackz Wrote:
(07-26-2020, 06:56 AM)Crimin4L Wrote: Wassup guys, here is some php code I made for my website to count the amount of unique page views.I tried my best to explain each line of code with a comment above.

Create a new file "count.php" and add the following code: 
PHP Code:
<?php    /* get the IP address of the user */    $getra = $_SERVER['REMOTE_ADDR'];    /* Encrypt the IP address with sha1 in brackets; also get it ready for the next line with \n */    $printip = "<" . sha1($getra) . ">\n";    /* get the file name where we are printing our encrypted IPs */    $getfile = "ipfile.txt";    /* Open that file with read/write access; If it doesn't exist it will create it. */    $ipfile = fopen($getfile, "a+") or die("Unable to open file!");    /* count the amount of lines in the ipfile.txt(AKA: counting how many IP's are on the list) */    $countipfile = count(file($getfile));    /* read the file we opened */    $ipget = fread($ipfile, filesize($getfile));    /* if it contains the ip address already, do nothing.    If it doesn't have the IP address on file, write it & +1. */    if(strpos($ipget, $printip) !== false){    }else{        fwrite($ipfile, $printip);        /* since the new visitor wont see his view on the counter until he refreshes his browser; */        $countipfile++; /* We account for his IP that wasn't initially counted in the list by adding 1 (because it wasn't there) */        /* Once he refreshes, his IP is already on the list and counted. */    }    /* write the amount of unique visits. */    $theCount = "Unique Website Views: ". $countipfile . "";        ?>

Now, whatever page you want to record the amount of visitors on, add the following code (preferably to the head):
(So if someone views a page with this code in it, their IP will be logged)
PHP Code:
<?php include count.php; ?>

Now to print your unique page counter, use the following code (make sure the line of code above is included somewhere in the page):
PHP Code:
<?php echo $theCount; ?>

I hope you guys enjoy this, if you have any questions comment below and I will try to help you Smile
i dont know what this does but this looks like it works
The OP has placed comments (denoted by /* and */) explaining what Its respective code does.