|
Revisited: Logging With PHP
The next step was getting the info into the tables. It would be
a perfect world if all pages were served through PHP and all of your
various web sites existed on one box. Unfortunately, I have an array
of servers scattered all over the country, and I want to collect this
info from every server for every page view 24 hours a day.
So that required me to use the 1x1 pixel GIF trick. I have a GIF
on every page on every server that looks like this:
<IMG SRC="http://www.yourserver.com/util/gif11.php3?c=4&s=phpbuildercom&b=77" height=1 width=1>
gif11.php3 is a simple script that resides on my central server.
I have included the source on the next page.
Since the gif is on each page, and is forced to load due to the random
number at the end (the b=xxxx), a request is sent back to the central
server for each and every page view.
If all of your pages and the database reside on one server, you don't
need to use the GIF trick - you can insert the logging code into the
header of your page.
Here's a drawing demonstrating what's going on here:

There are 4 components in that drawing:
- Remote web server
- Web browser (user visiting that site)
- Central logging server
- Central database server
So the user visits the web server, gets a page get served up, and the browser
sees the 1x1 gif and requests it from the central server. The central
server then logs that information to make reporting easier.
[ Next Page ]
| Comments: | ||
| RE: opentracker | Mayukh | 04/30/05 05:46 |
| RE: Some fixes to SourceForges browser.php | David Neff | 12/06/02 20:29 |
| Cache Problem(On Indirect Ip's) | Shrirang Kulkarni | 11/06/02 03:43 |
| Some fixes to SourceForges browser.php | morten hansen | 10/29/02 09:49 |
| RE: Referrer checking? | tony | 06/28/02 23:32 |
| Use timestamp from random num | nicole | 05/16/02 16:50 |
| RE: Sample SQL to run reports sorting | Chris Peterson | 04/22/02 04:14 |
| RE: Sample SQL to run reports sorting | Brandon | 04/05/02 18:19 |
| Sample SQL to run reports sorting | Luis Oliveira | 03/25/02 04:48 |
| Problem using 1x1 pixel GIF image | Anders Kronquist | 10/18/01 12:03 |
| Referrer, uniques and standards | Frans | 03/08/01 19:46 |
| Memory effective Database | Kenneth | 02/08/01 12:21 |
| RE: Apache log => mysql | Martin | 01/16/01 06:16 |
| Java referrer | david | 01/01/01 20:35 |
| here's some code I use on a large system | Stephen VanDyke | 12/28/00 14:45 |
| RE: Referrer checking? | david | 12/27/00 20:55 |
| RE: A more optimized solution | Richard Bendelow | 12/22/00 08:41 |
| RE: Badly normalized - Both? | llong | 12/20/00 18:36 |
| RE: opentracker | llong | 12/20/00 18:21 |
| Error but no error echoed??? | Charles | 12/19/00 15:36 |
| Apache log => mysql | James | 12/19/00 10:05 |
| RE: Badly normalized | Jeppe Salvesen | 12/15/00 20:12 |
| Simple way to convert Day integer back to dat | Patrick | 12/14/00 21:27 |
| mod_log_mysql is the way to go | Nathan Cassano | 12/14/00 11:54 |
| !the real solution: webalizer.com/sample !!! | Igor | 12/13/00 13:40 |
| RE: Badly normalized | Beth J. | 12/13/00 11:08 |
| RE: Disabled images | Tim Perdue, PHPBuilder.com | 12/13/00 10:32 |
| Disabled images | Joe Clarke | 12/12/00 19:47 |
| A more optimized solution | Stallion | 12/12/00 14:57 |
| RE: Real user tracking | Ed Rahn | 12/12/00 14:20 |
| RE: Not the fastest solution | Viking | 12/12/00 11:37 |
| RE: Badly normalized | Martijn | 12/12/00 11:29 |
| opentracker | edmz | 12/12/00 11:12 |
| RE: Referrer checking? | Martin Joergensen | 12/12/00 10:25 |
| RE: Badly normalized | Tim Perdue, PHPBuilder.com | 12/12/00 09:44 |
| Another alternative | George Schlossnagle | 12/12/00 08:58 |
| RE: Referrer checking? | Grant Petersen | 12/12/00 01:54 |
| RE: Not the fastest solution | Hendrik Mans | 12/11/00 20:13 |
| Badly normalized | Jeppe Salvesen | 12/11/00 19:04 |
| HTML-based e-mail | Chris Thompson | 12/11/00 17:42 |
| Not the fastest solution | Viking | 12/11/00 16:08 |
| RE: Real user tracking | Sean Clark | 12/11/00 14:07 |
| RE: Real user tracking | luke chasteen | 12/11/00 12:53 |
| RE: Referrer checking? | Pavel Prishivalko | 12/11/00 10:55 |
| RE: Referrer checking? | Micheal O Shea | 12/11/00 09:33 |
| RE: Real user tracking | Tim Perdue, PHPBuilder.com | 12/11/00 09:30 |
| RE: Referrer checking? | John | 12/11/00 08:24 |
| Real user tracking | NightOwl | 12/11/00 07:38 |
| cache problem if using host without PHP | SaS | 12/11/00 07:08 |
| RE: Referrer vs. Referer foo | philip olson | 12/10/00 21:59 |
| RE: Referrer checking? | Tim Perdue, PHPBuilder.com | 12/10/00 21:30 |
| Referrer checking? | Hendrik Mans | 12/10/00 20:44 |
|
If you are looking for help, please post on the appropriate forum here. Your questions will be answered much more quickly. | ||


