PHP Code: IP trotz Proxy

Gibt die IP-Adresse aus, obwohl der Besucher über ein Proxy verbunden ist.

<?php

function getproxip() {
 if (getenv("HTTP_X_FORWARDED_FOR")) {
  $realip = getenv("HTTP_X_FORWARDED_FOR");
 } else {
  $realip = getenv("REMOTE_ADDR");
 }
  return $realip;
}

?>

PHP Code: Prüft eine IP-Adresse

Prüft eine IP-Adresse auf ihre Korrektheit.

<?php

function ip($ip) {
 if (is_string($ip) && ereg('^([0-9]{1,3}).([0-9]{1,3}).([0-9]{1,3}).([0-9]{1,3})$',$ip, $part)) {
  if ($part[1] <= 255 && $part[2] <= 255 && $part[3] <= 255 && $part[4] <= 255) {
    return true;
  }
 }
  return false;
}

?>

PHP Code: IP und Host ausgeben

Dieses Schnipsel gibt aus wie die IP-Adresse und den dazugehörigen Host aus.

<?php

$ip = $_SERVER['REMOTE_ADDR'];
$host = gethostbyaddr($ip);

echo "IP Adresse: $ip<br>";
echo "Hostname: $host"; 

?>