php - rozpoznanie hosta.txt

(0 KB) Pobierz
/* Dok�adne rozpoznanie hosta */
/* Autor: Mariusz Kedziora    */
/* mailto:masakra@pinczow.com */

function host()
{
   $cacheip = getenv("REMOTE_ADDR");
   $cache = getenv("REMOTE_HOST");
   $proxy = getenv("HTTP_X_FORWARDED_FOR");

   if($proxy == "")
   {
    if($cache == "")
      { $host = gethostbyaddr($cacheip); }
    else
       { $host = $cache; };
   }
   else
    {
    list ($lok, $hos) = split('[,]', $proxy);
    $czysty = ltrim($hos);
    $hosti = gethostbyaddr($czysty);
    if($hosti == "") { $hosti = gethostbyaddr($cacheip); };
    $host = $hosti . " (" . $lok . ")";
    };

    return $host;
};
Zgłoś jeśli naruszono regulamin