コード例 #1
0
 /**
  * IPチェックを実行する.
  *
  * @param  string 実行処理名
  * @return boolean チェックに成功した場合 true; 失敗した場合 false
  */
 protected function checkIp($operation_name)
 {
     $ret = false;
     $allow_hosts = SC_Api_Utils_Ex::getOperationSubConfig($operation_name, 'allow_hosts');
     $arrAllowHost = explode("\n", $allow_hosts);
     if (is_array($arrAllowHost) && count($arrAllowHost) > 0) {
         if (array_search($_SERVER['REMOTE_ADDR'], $arrAllowHost) !== FALSE) {
             $ret = true;
         }
     }
     return $ret;
 }