• 27-04-2021, 20:03:54
    #1
    arkadaslar selamlar, su koddan en-eu donmesi gerekirken en-gb donuyor, ben cozemedim
    $eu=array('be','de','no','at','bg','cy','cz','dk','ee','fi','gr','is','ie','lv','li','lt','lu','mt','mc','nl','ro','sk','si','se');
    
    function getPrefixFromIp() {
      
        $ccode='mt';
    
        $prefix = '';
        if ($ccode == 'us') {
            $prefix = 'en-us';
        }
        elseif (in_array($ccode, $eu,false)) {
            $prefix = 'en-eu';
        } else {
            $prefix = 'en-gb';
        }
        return $prefix;
    }
    
    
     echo getPrefixFromIp();
  • 27-04-2021, 20:12:12
    #2
    $eu değişkenini ya global olarak çağırın ya da fonksiyona parametre olarak gönderin.
  • 27-04-2021, 20:14:54
    #3
    Platin üye
    Array'i function içine taşıyın.

  • 27-04-2021, 20:16:00
    #4
    $ccode='mt'; kodunun altına
    yani 6.satıra

    global $eu; kodunu eklerseniz sorun düzelecektir.

    $eu=array('be','de','no','at','bg','cy','cz','dk','ee','fi','gr','is','ie','lv','li','lt','lu','mt','mc','nl','ro','sk','si','se');
     
    function getPrefixFromIp() {
       
        $ccode='mt';
        global $eu;
     
        $prefix = '';
        if ($ccode == 'us') {
            $prefix = 'en-us';
        }
        elseif (in_array($ccode, $eu,false)) {
            $prefix = 'en-eu';
        } else {
            $prefix = 'en-gb';
        }
        return $prefix;
    }
     
     
     echo getPrefixFromIp();
  • 27-04-2021, 20:17:29
    #5
    berkturk adlı üyeden alıntı: mesajı görüntüle
    $eu değişkenini ya global olarak çağırın ya da fonksiyona parametre olarak gönderin.
    merner adlı üyeden alıntı: mesajı görüntüle
    Array'i function içine taşıyın.

    DemirayBilisim adlı üyeden alıntı: mesajı görüntüle
    $ccode='mt'; kodunun altına
    yani 6.satıra

    global $eu; kodunu eklerseniz sorun düzelecektir.

    $eu=array('be','de','no','at','bg','cy','cz','dk','ee','fi','gr','is','ie','lv','li','lt','lu','mt','mc','nl','ro','sk','si','se');
     
    function getPrefixFromIp() {
      
        $ccode='mt';
        global $eu;
     
        $prefix = '';
        if ($ccode == 'us') {
            $prefix = 'en-us';
        }
        elseif (in_array($ccode, $eu,false)) {
            $prefix = 'en-eu';
        } else {
            $prefix = 'en-gb';
        }
        return $prefix;
    }
     
     
     echo getPrefixFromIp();
    hepinize ayri ayri cok tesekkur ederim, duzeldi