WC_Geo_IP::geoip_open
Open geoip file.
Метод класса: WC_Geo_IP{}
Хуков нет.
Возвращает
null. Ничего (null).
Использование
$WC_Geo_IP = new WC_Geo_IP(); $WC_Geo_IP->geoip_open( $filename, $flags );
- $filename(строка) (обязательный)
- .
- $flags(int) (обязательный)
- .
Код WC_Geo_IP::geoip_open() WC Geo IP::geoip open WC 11.2.2
public function geoip_open( $filename, $flags ) {
$this->flags = $flags;
if ( $this->flags & self::GEOIP_SHARED_MEMORY ) {
$this->shmid = @shmop_open( self::GEOIP_SHM_KEY, 'a', 0, 0 );
} else {
if ( $this->filehandle = fopen( $filename, 'rb' ) ) {
if ( $this->flags & self::GEOIP_MEMORY_CACHE ) {
$s_array = fstat( $this->filehandle );
$this->memory_buffer = fread( $this->filehandle, $s_array['size'] );
}
} else {
self::log( 'GeoIP API: Can not open ' . $filename, 'error' );
}
}
$this->_setup_segments();
}