Ejemplo n.º 1
0
<?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);
Ejemplo n.º 2
0
<?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();