• 25-10-2008, 19:43:37
    #1
    Sa arkadaslar Bir sorum olacakti boyle bise yapmamiz mumkunmu

    Mesela Giren sahsin ipsi Turkiyeden siteye girdimi www.site.com/tr ye yonlendircek

    veya amerikadan site.com/US yonlendirecek gibi

    Ip sinin nerden oldugunu bulup yonlendirecek veya buna benzer bise yapabilirmiyim

    simdiden tesekkurler
  • 25-10-2008, 19:56:23
    #2
    eğer ülkelerin ipleri ni bulursan yardımcı olurum.
    türkiye : 88.55 gibi 88 le başlayanlardır örnek.
  • 25-10-2008, 20:11:01
    #3
    88 turkiye digelim
    84 suudi arabistan 2 si lazim bana sadece nasil yapicagim
  • 25-10-2008, 20:33:52
    #4
    <?
    function real_ip_adress() { 
            global $HTTP_SERVER_VARS;  
            $gizli_ipler = array( '10.0.0.', '192.168.', '127.0.0.', '172.16.0.' );  
            if( isset($_SERVER['HTTP_X_FORWARDED_FOR']) && $_SERVER['HTTP_X_FORWARDED_FOR'] != '' ) {  
                $ip_strings = explode( ',',$_SERVER['HTTP_X_FORWARDED_FOR']);  
                    foreach($ip_strings as $k => $v) { 
                        if( empty($v) ) { 
                            unset( $ip_strings[$k] );  
                        } else { 
                            if(!isset($ip_string)) {  
                                $ip_string = $v;  
                            }  
                        }  
                    }  
            }  
            if( isset($_SERVER['REMOTE_ADDR']) && $_SERVER['REMOTE_ADDR'] != '' ) {  
                $ip_strings[] = $_SERVER['REMOTE_ADDR'];  
                    if(!isset($ip_string)) { 
                        $ip_string = $_SERVER['REMOTE_ADDR']; 
                    }  
            }  
            foreach($ip_strings as $k1 => $ip) { 
                foreach($gizli_ipler as $k2 => $pip) {  
                    if(strpos($ip, $pip) === 0) {  
                        unset($ip_strings[$k1]); break;  
                    }  
                }  
            }  
            if(!empty($ip_strings) ) {  
                foreach( $ip_strings as $v ) { 
                    if(!empty($v)) {  
                        $ip_string = $v;  
                        $is_local_ip = false;  
                        break;  
                    } 
                } 
            } else {  
                $is_local_ip = true; 
            }  
            return $ip_string;  
        } 
        $ip    = real_ip_adress();
        $bol = substr($ip, 0, 2);
        if($bol=="88"){header("loaction: www.site.com/tr");}
        if($bol=="84"){header("loaction: www.site.com/sudi");}
    ?>
  • 25-10-2008, 20:42:47
    #5
    cok tesekkurler deniyecegim
  • 26-10-2008, 02:07:45
    #6
    Üyeliği durduruldu
    macchess adlı üyeden alıntı: mesajı görüntüle
    <?
    function real_ip_adress() { 
            global $HTTP_SERVER_VARS;  
            $gizli_ipler = array( '10.0.0.', '192.168.', '127.0.0.', '172.16.0.' );  
            if( isset($_SERVER['HTTP_X_FORWARDED_FOR']) && $_SERVER['HTTP_X_FORWARDED_FOR'] != '' ) {  
                $ip_strings = explode( ',',$_SERVER['HTTP_X_FORWARDED_FOR']);  
                    foreach($ip_strings as $k => $v) { 
                        if( empty($v) ) { 
                            unset( $ip_strings[$k] );  
                        } else { 
                            if(!isset($ip_string)) {  
                                $ip_string = $v;  
                            }  
                        }  
                    }  
            }  
            if( isset($_SERVER['REMOTE_ADDR']) && $_SERVER['REMOTE_ADDR'] != '' ) {  
                $ip_strings[] = $_SERVER['REMOTE_ADDR'];  
                    if(!isset($ip_string)) { 
                        $ip_string = $_SERVER['REMOTE_ADDR']; 
                    }  
            }  
            foreach($ip_strings as $k1 => $ip) { 
                foreach($gizli_ipler as $k2 => $pip) {  
                    if(strpos($ip, $pip) === 0) {  
                        unset($ip_strings[$k1]); break;  
                    }  
                }  
            }  
            if(!empty($ip_strings) ) {  
                foreach( $ip_strings as $v ) { 
                    if(!empty($v)) {  
                        $ip_string = $v;  
                        $is_local_ip = false;  
                        break;  
                    } 
                } 
            } else {  
                $is_local_ip = true; 
            }  
            return $ip_string;  
        } 
        $ip    = real_ip_adress();
        $bol = substr($ip, 0, 2);
        if($bol=="88"){header("loaction: www.site.com/tr");}
        if($bol=="84"){header("loaction: www.site.com/sudi");}
    ?>
    Teşekkür..