WebSite-PHP Framework PHP
Multi langues
Mode Ajax simple
Aucun HTML, aucun JavaScript
URL rewrinting
Envoi d'email
Sitemap - RSS - Web service
Télécharger le Framework WebSite-PHP maintenant
 


Loading
 


Tutoriel Geolocation

Tutoriels

>

Tutoriel Geolocation



Tutoriel 1 : Latitude/Longitude Geolocation
Fichier: /pages/tutorials/geolocation/geolocation-01.php

<?php
class Geolocation01 extends Page {
    public function 
InitializeComponent() {
        
parent::$PAGE_TITLE "Tutorial : Latitude/Longitude Geolocation";

        
$geo = new GeoLocalisation();

        
// You need to create a key on the page:
        // http://ipinfodb.com/register.php
        
$geo->setKey("IPINFODB_KEY");

        
$geo->askUserToSharePosition();
        
$geo->setRemoteIP();
        
$geo->getGeoLocation();

        if (
$geo->getLatitude() != "" && $geo->getLongitude() != "") {
            
$this->render = new Label("You have been locate:<br/>" .
                
"Latitude = " round($geo->getLatitude(), 2) . "<br/>" .
                
"Longitude = " round($geo->getLongitude()));
        } else {
            
$this->render = new Label("No Geolocation");
        }
    }
}
?>


Tutoriel 2 : City and country Geolocation
Fichier: /pages/tutorials/geolocation/geolocation-02.php

<?php
class Geolocation02 extends Page {
    public function 
InitializeComponent() {
        
parent::$PAGE_TITLE "Tutorial : City and country Geolocation";

        
$geo = new GeoLocalisation();

        
// You need to create a key on the page:
        // http://ipinfodb.com/register.php
        
$geo->setKey("IPINFODB_KEY");

        
$geo->askUserToSharePosition();
        
$geo->setRemoteIP();
        
$geo->getGeoLocation();

        if (
$geo->getCity() != "" && $geo->getCountry() != "") {
            
$this->render = new Label("You have been detected in ".
                
$geo->getCity()." ".$geo->getCountry());
        } else if (
$geo->getLatitude() != "" && $geo->getLongitude() != "") {
            
$this->render = new Label("No city Geolocation, but you have been locate:<br/>" .
                
"Latitude = " round($geo->getLatitude(), 2) . "<br/>" .
                
"Longitude = " round($geo->getLongitude()));
        } else {
            
$this->render = new Label("No city Geolocation");
        }
    }
}
?>



Share

 


Copyright © 2009-2024 WebSite-PHP Framework PHP
Accueil Documentation Télécharger Quick start Tutoriels Wiki Issue Tracker