<?php require_once "Android.php"; $droid = new Android(); /* Some GUI for the user */ $droid->dialogCreateAlert("Socket Program By", "Amit Kumar Mondal"); $droid->dialogSetNeutralButtonText("I'm Ready to fun!"); $droid->dialogShow(); $result = $droid->dialogGetResponse(); /* Get parameters */ /* 1- Remote AMI server */ $server = $droid->dialogGetInput("Please enter IP/Hostname of your Asterisk BOX", ""); /* 2- Remote AMI port */ $port = $droid->dialogGetInput("Please enter TCP Port", ""); /* 3- Remote user */ $user = $droid->dialogGetInput("Please enter username", ""); /* 4- Remote pass */ $pass = $droid->dialogGetPassword("Please enter password", ""); $server = $server['result']; $port = $port['result']; $user = $user['result']; $pass = $pass['result']; echo "Ready to connect to {$server}:{$port} with {$user}/{$pass}\n"; /* TCP Connection */ $astSocket = fsockopen($server, $port, $errno, $errstr, 30); if (!$astSocket) { $droid->dialogCreateAlert("Socket Program", "Sorry, TCP Connection on {$server} : {$port} was not possible :r("); $droid->dialogSetNeutralButtonText("I will try again :D)"); $droid->dialogShow(); $result = $droid->dialogGetResponse(); exit(1);
<?php include "Android.php"; $droid = new Android(); //creates alert $droid->dialogCreateAlert(); $result = array(); //gets coordinates $latitude = $droid->dialogGetInput("Location", "Latitude: "); $longitude = $droid->dialogGetInput("Location", "Longitude: "); //gets the location info $locations = $droid->dialogGeocode($latitude['result'], $longitude['result']); //parses location info foreach ($locations['result'] as $location) { $location = get_object_vars($location); //sets location items foreach ($location as $key => $value) { $result[] = ucfirst(str_replace('_', ' ', $key)) . ': ' . $value; } } $droid->dialogSetItems($result); //displays the box $droid->dialogShow();