Re: [PHP] Looking for complete entered URL

[email protected] (tamouse mailing lists)
Newsgroups php.general
Message-ID <CAHUC_t_oAgEm0HC2hkQLmCNS4sAfo2G3R2xFu=FpuR-hMX1G3Q@mail.gmail.com>
On Sat, Apr 20, 2013 at 1:51 PM, Angela Barone
<[email protected]> 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...
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.