示例#1
0
    system('stty echo');
    // add a new line since the users CR didn't echo
    echo "\n";
    if (empty($password)) {
        die("Error: No password specified.\n");
    }
    return array($username, $password);
}
if (!file_exists($mobileMePasswordFile)) {
    echo "You will need to type your MobileMe username/password. They will be\n";
    echo "saved in {$mobileMePasswordFile} so you don't have to type them again.\n";
    echo "If you're not cool with this, you probably want to delete that file\n";
    echo "at some point (they are stored in plaintext).\n\n";
    echo "You do need a working MobileMe account for playnice to work, and you\n";
    echo "need to have enabled the Find My iPhone feature on your phone.\n\n";
    list($mobileMeUsername, $mobileMePassword) = promptForLogin("MobileMe");
    $f = fopen($mobileMePasswordFile, "w");
    fwrite($f, "<?php\n\$mobileMeUsername=\"{$mobileMeUsername}\";\n\$mobileMePassword=\"{$mobileMePassword}\";\n?>\n");
    fclose($f);
    chmod($mobileMePasswordFile, 0600);
    echo "\n";
} else {
    @(include $mobileMePasswordFile);
}
// Get the iPhone location from MobileMe
echo "Fetching iPhone location...";
$mobileMe = new Sosumi($mobileMeUsername, $mobileMePassword);
$iphoneLocation = $mobileMe->locate();
echo "got it.\n";
echo "iPhone location: {$iphoneLocation->latitude}, {$iphoneLocation->longitude} (accuracy: {$iphoneLocation->accuracy} meters)\n";
// Now update Brightkite
示例#2
0
    echo "You do need a working MobileMe account for playnice to work, and you\n";
    echo "need to have enabled the Find My iPhone feature on your phone.\n\n";
    list($mobileMeUsername, $mobileMePassword) = promptForLogin("MobileMe");
    $f = fopen($mobileMePasswordFile, "w");
    fwrite($f, "<?php\n\$mobileMeUsername=\"{$mobileMeUsername}\";\n\$mobileMePassword=\"{$mobileMePassword}\";\n?>\n");
    fclose($f);
    chmod($mobileMePasswordFile, 0600);
    echo "\n";
} else {
    @(include $mobileMePasswordFile);
}
if (!$google->haveCookie()) {
    echo "No Google cookie found. You will need to authenticate with your\n";
    echo "Google username/password. You should only need to do this once;\n";
    echo "we will save the session cookie for the future.\n\n";
    list($username, $password) = promptForLogin("Google");
    echo "Acquiring Google session cookie...";
    $google->login($username, $password);
    echo "got it.\n";
}
// Get the iPhone location from MobileMe
echo "Fetching iPhone information...";
$mobileMe = new Sosumi($mobileMeUsername, $mobileMePassword);
if (!$mobileMe->authenticated) {
    echo "Unable to authenticate to MobileMe. Is your password correct?\n";
    exit;
}
if (count($mobileMe->devices) == 0) {
    echo "No iPhones found in your MobileMe account.\n";
    exit;
}