Exemple #1
0
$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);
}
/* Authentication process ... */
$droid->dialogCreateSpinnerProgress("Connection Successfull!!!\nNow: Trying to Authenticate", "Please wait");
$droid->dialogShow();
$login = "******";
$login .= "Username: {$user}\r\n";
$login .= "Secret: {$pass}\r\n\r\n";
echo "Sending:\r\n {$login} \r\n";
fwrite($astSocket, $login);
$response = fgets($astSocket);
$response = fgets($astSocket);
if (strpos($response, "Success") == false) {
    $droid->dialogDismiss();
    $droid->dialogCreateAlert("Socket Program", "Sorry, AMI Auth Failed {$server} : {$port} with {$user}/{$pass} \n");
    $droid->dialogSetNeutralButtonText("I will try again :D)");
    $droid->dialogShow();
    $result = $droid->dialogGetResponse();
    exit(1);
Exemple #2
0
         case "positive":
         default:
             $action = "start";
             break;
     }
     $droid->dialogDismiss();
     break;
 case "choose_and_ask":
     $droid->dialogCreateAlert("Choose your sign:");
     $zodiac = array("aries", "taurus", "gemini", "cancer", "leo", "virgo", "libra", "scorpio", "sagittarius", "capricorn", "aquarius", "pisces");
     $droid->dialogSetItems($zodiac);
     $droid->dialogShow();
     $result = $droid->dialogGetResponse();
     $url = "http://widgets.fabulously40.com/horoscope.json?sign=" . $zodiac[$result['result']->item];
     // Downloading the horoscope might take a while...
     $droid->dialogCreateSpinnerProgress("Retrieving information...", "Please wait");
     $droid->dialogShow();
     // Downloading and de-json-ing
     $result = json_decode(file_get_contents($url));
     // we are ready!
     $droid->vibrate();
     // Close spinner
     $droid->dialogDismiss();
     $theFuture = html_entity_decode($result->horoscope->horoscope, ENT_QUOTES, "UTF-8");
     // Something is wrong with '...
     $theFuture = str_replace("'", "'", $theFuture);
     $theFuture .= "\n\n[widgets.fabulously40.com]";
     $droid->dialogCreateAlert("Your Future is here " . $result->horoscope->sign . "!", $theFuture);
     $droid->dialogSetPositiveButtonText("Exit");
     $droid->dialogShow();
     // Wait for user input to continue script