1. Go to this page and download the library: Download degordian/yii2-geofencing library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
degordian / yii2-geofencing example snippets
public function behaviors() {
return [
'class' => GeoIpAccessControl::class,
'isoCodes' => ['HR', 'SI', 'RS'], //ISO 3166-1 alpha-2 two letter country code
'filterMode' => GeoIpFilterMode::ALLOW, //allows only if you are listed in isoCodes,
#'filterMode' => GeoIpFilterMode::DENY //allows only if you are not listed in isoCodes
'getIp' => function() {
//you can provide a custom function used to get the clients IP
//defaults to Yii::$app->request->getUserIP()
},
'getIsoCode' => function($ip) {
//you can provide a custom function used to get the iso code from the clients IP
//by default uses lysenkobv/yii2-geoip
},
'message' => 'The message to display if the content is denied'
]
}
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.