File: examples/example-domain.php

Recommend this page to a friend!
  Classes of Ivan Melgrati  >  FreeGoIP  >  examples/example-domain.php  >  Download  
File: examples/example-domain.php
Role: Example script
Content type: text/plain
Description: Example script
Class: FreeGoIP
Get the location of an address with FreeGoIP API
Author: By
Last change: Merge remote-tracking branch 'origin/master'

# Conflicts:
# composer.json
Date: 2 years ago
Size: 1,539 bytes
 

Contents

Class file image Download
<?php
   
/**
     * This section includes a sample query that demonstrate features of the API.
     * The code below query performs a reverse geocoding request for Github's server
     *
     * @author Ivan Melgrati
     * @copyright 2018
     * @package FreeGoIP
     * @version v1.2.0
     */

   
require_once ('../src/freegoip.php');
       
   
    echo
'<---------------> Reverse geocode github.com website <--------------->';
    echo
'<br /><br /><br />';
   
   
// Initialize FreeGoIP object
   
$geocoding_object = new FreeGoIP('','http://github.com/test?test=3',FreeGoIP::FORMAT_JSON);
   
   
// Perform query using JSON response format (returns an associative array if $raw parameter is set to false)
   
$geocoding_data = $geocoding_object->queryReverseGeocoding(false);
   
    echo
'--------------- JSON query -> Associative array ---------------';
    echo
'<pre>';
   
print_r($geocoding_data);
    echo
'</pre>';
   
   
// Perform query using JSON response format (returns raw JSON string)
   
$geocoding_data = $geocoding_object->queryReverseGeocoding(true);
   
    echo
'--------------- JSON query -> raw content output ---------------';
    echo
'<pre>';
   
print_r($geocoding_data);
    echo
'</pre>';
   
   
// Perform query using XML response format
   
$geocoding_object->setFormat(FreeGoIP::FORMAT_XML);
   
$geocoding_data = $geocoding_object->queryReverseGeocoding(true);
   
    echo
'--------------- XML query -> raw content output ---------------';
    echo
'<pre>';
    print(
htmlspecialchars($geocoding_data));
    echo
'</pre>';
?>


For more information send a message to info at phpclasses dot org.