Re: Looking for complete entered URL
| From: | Ashley Sheridan | Date: | Sun, 21 Apr 2013 07:29:03 +0000 |
| Subject: | Re: Looking for complete entered URL | ||
| References: | 1 2 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-320920@lists.php.net to get a copy of this message | ||
tamouse mailing lists <tamouse.lists@gmail.com> wrote:
>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:
>
>
>èÏìó¡\ÅM„ûÁ)Ü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...
>
>--
>PHP General Mailing List (http://www.php.net/)
>To unsubscribe, visit: http://www.php.net/unsub.php
It wont, the fragment is always local. You'd need javascript to handle that
Thanks,
Ash
http://www.ashleysheridan.co.uk