我有一个辅助函数,我检查的是数组中的ip,但总是返回false.even 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 :(得分: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;
}