<?php
 
/*
 
example usage
 
ipGEO class ver 1.0
 
*/
 
 
//start the session
 
session_start();
 
 
//instantiate the class
 
include('ipgeo.class.php');
 
$ipgeo = new ipgeoWrapper();
 
 
/*
 
The API supports 3 endpoints
 
An empty endpoint will return all supported country data
 
An alpha-2 country code will return country data for that country
 
An IP number will return geo data for the IP number
 
 
comment/uncomment the following to test different endpoints. You will need
 
to use the method with the curl and reset params to bust the cache.
 
*/
 
#$endPoint = ''; //get data on all supported countries
 
#$endPoint = 'US'; //get data on USA
 
$endPoint = '91.213.103.0'; //get geodata on specific ip number
 
 
/*
 
get the response from the api
 
usage:   $ipgeo->getResponse( [string end=null] [,bool curl=true] [,bool reset=false] );
 
params:  end = endpoint [empty] or [ip number] or [country code]
 
         curl = use curl
 
         reset = reset session for new request
 
*/
 
#$ipgeo->getResponse( $endPoint, true, true );
 
$ipgeo->getResponse( $endPoint ); //default is to use curl
 
 
if( empty($ipgeo->response) ){
 
    die('The API did not return a valid response!!!');
 
}
 
 
echo '<pre>';
 
var_dump($ipgeo->response);
 
echo '</pre>';
 
 
/*
 
Examples to return specific data from the response, you will use...
 
Continent: $ipgeo->response->continent
 
Region: $ipgeo->response->region
 
Country Name: $ipgeo->response->name
 
*/
 
?>
 
 
 |