2015-08-24 4 views
1

У меня есть вспомогательная функция в том, что я проверяю ip в массиве, но всегда возвращаю false.even ip находится в массиве.in_array не работает с динамическим IP-адресом

public function checkIP(){ 
    $storeId = Mage::app()->getStore()->getStoreId(); 
    $remoteIP = Mage::helper('core/http')->getRemoteAddr(); 
    $status = Mage::getStoreConfig('nutripayment/general/active',$storeId); 

    $ip = Mage::getStoreConfig('nutripayment/general/ipadd',$storeId); 
    $ips = explode(',', $ip); 
    var_dump($ips); 
    var_dump($remoteIP); 
    exit; 
    if(in_array($remoteIP,$ips)){ 
     var_dump($remoteIP);exit; 
     return true; 
    } 
    return false; 

} 

Может ли кто-нибудь помочь мне решить эту проблему.

+0

Что такое выход 'var_dump's? –

ответ

0

Неужели вы покинули выход туда, чтобы обработать var_dump? Вот ваш текущий код.

if(in_array($remoteIP,$ips)){ 
    var_dump($remoteIP); 
    exit; 
    return true; 
} 

Как об изменении его

if(in_array($remoteIP,$ips)){ 
    var_dump($remoteIP); 
    return true; 
    exit; 
} 
Смежные вопросы