rjschwei has asked for the wisdom of the Perl Monks concerning the following question:
my $clientIP = $r->connection()->remote_ip()
to:my $clientIP = $r->connection()->client_addr();
When printing $clientIP to a log file now I get:APR::SockAddr=SCALAR(0x7f205425ecf8)
if I dereference this I just get an integer thus that's not useful. In the documentation 2 for mod_perl I found get_ip, but this does not exists and the doc is for 2.0, not 2.4.So, who knows how I turn $r->connection()->client_addr(), where $r is the request object into an IP address?
Thanks,1 https://httpd.apache.org/docs/2.4/developer/new_api_2_4.html
2 https://perl.apache.org/docs/2.0/api/APR/SockAddr.html
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Getting the client IP in Apache, version 2.4
by Corion (Patriarch) on Jan 04, 2017 at 20:07 UTC | |
by rjschwei (Novice) on Jan 05, 2017 at 19:27 UTC | |
by rjschwei (Novice) on Jan 05, 2017 at 19:57 UTC | |
by chris212 (Scribe) on Nov 27, 2019 at 02:58 UTC | |
by haukex (Archbishop) on Nov 27, 2019 at 13:58 UTC | |
|