Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Trying to get user IP, referrer data in PHP- Why doesn't this code work?

Tags:

php

The following code:

<?php
    // Get referrer:
    $ref=@$HTTP_REFERER; 
    echo "<b>Referrer of this page  = $ref </b><br>";

    // Get IP:
    $ip=@$REMOTE_ADDR; 
    echo "<b>IP Address= $ip</b><br>";
?>

Returns:

Referrer of this page =
IP Address=

Why wouldn't this work? Thanks-

like image 468
Yarin Avatar asked Mar 16 '26 20:03

Yarin


2 Answers

$HTTP_REFERER and $REMOTE_ADDR are not defined because register_globals is turned off.

Use $_SERVER['HTTP_REFERER'] and $_SERVER['REMOTE_ADDR'] instead. Do not turn on register_globals.

like image 99
Oswald Avatar answered Mar 19 '26 11:03

Oswald


Try using:

$_SERVER['HTTP_REFERER']

And

$_SERVER['REMOTE_ADDR']
like image 30
James Avatar answered Mar 19 '26 11:03

James



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!