• 09-07-2006, 18:23:44
    #1
    Kişinin proxy kullanıp kullanmadığını ögrenmek için güzel bir fonksiyon.

    function kullaniciinfo () {
       $proxy="";
       $IP = "";
       if (isSet($_SERVER)) {
           if (isSet($_SERVER["HTTP_X_FORWARDED_FOR"])) {
               $IP = $_SERVER["HTTP_X_FORWARDED_FOR"];
               $proxy  = $_SERVER["REMOTE_ADDR"];
           } elseif (isSet($_SERVER["HTTP_CLIENT_IP"])) {
               $IP = $_SERVER["HTTP_CLIENT_IP"];
           } else {
               $IP = $_SERVER["REMOTE_ADDR"];
           }
       } else {
           if ( getenv( 'HTTP_X_FORWARDED_FOR' ) ) {
               $IP = getenv( 'HTTP_X_FORWARDED_FOR' );
               $proxy = getenv( 'REMOTE_ADDR' );
           } elseif ( getenv( 'HTTP_CLIENT_IP' ) ) {
               $IP = getenv( 'HTTP_CLIENT_IP' );
           } else {
               $IP = getenv( 'REMOTE_ADDR' );
           }
       }
       if (strstr($IP, ',')) {
           $ips = explode(',', $IP);
           $IP = $ips[0];
       }
       $RemoteInfo['ip']=$IP;
       $RemoteInfo['hostadi']=@GetHostByAddr($IP);
       $RemoteInfo['proxy']=$proxy;
       return $RemoteInfo;
    }
    kullanımı

    $user=kullaniciinfo ();
    $ip_adresi=$user['ip'];
    $proxy=$user['proxy'];
  • 09-07-2006, 22:26:33
    #2
    Misafir
    eLine sağlık "radmin"