Re: Looking for complete entered URL
| From: | tamouse mailing lists | Date: | Sun, 21 Apr 2013 07:22:54 +0000 |
| Subject: | Re: Looking for complete entered URL | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-320919@lists.php.net to get a copy of this message | ||
On Sat, Apr 20, 2013 at 1:51 PM, Angela Barone
<angela@italian-getaways.com> wrote:
> I've written a script that logs all visits to a web site, complete with referrer
> and IP address. It also logs all 4xx errors. What I'd like to add to this is, if someone adds
> extra code after the page_name.php, to be able to capture any extra code and log that.
>
> I've tried:
>
> $_SERVER['QUERY_STRING']
> $_SERVER['REDIRECT_QUERY_STRING']
> $_SERVER['REDIRECT_URL']
So, since I wasn't exactly sure what got put into $_SERVER, and since
I'm lazy, I tapped out the following script:
<?php
header("Content-type: text/plain");
echo '$_SERVER:'.PHP_EOL;
var_dump($_SERVER);
?>
When I called it with the following URL:
http://localhost/~tamara/teststuffout/logger.php/one/two?a=true#fragment
It showed all the stuff in $_SERVER as a result of that, including:
["REQUEST_URI"]=>
string(47) "/~tamara/teststuffout/logger.php/one/two?a=true"
["PATH_INFO"]=>
string(8) "/one/two"
["QUERY_STRING"]=>
string(6) "a=true"
Interestingly, it appears nothing reports #fragment...