Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?
- include '../conn.php';
- $message = $_GET['msg'];
- $adid = $_GET['adid'];
- $ctx = stream_context_create();
- stream_context_set_option($ctx, 'ssl', 'local_cert', 'prod_cert_server.pem');
- $fp = stream_socket_client('ssl://gateway.push.apple.com:2195', $err, $errstr, 60, STREAM_CLIENT_CONNECT, $ctx);
- if (!$fp) {
- print "Failed to connect to Apple PUSH Service: $err $errstrn<br>";
- print $fp;
- return;
- }
- $sql = "SELECT * FROM push_uuids"; // $sql = "SELECT * FROM push_uuids WHERE uuid='72d8********MASKED**********' OR uuid='b5fa8********MASKED**********'"; <-- this works..
- $res = mysql_query($sql) or die(mysql_error());
- $body = array();
- $body['aps'] = array('alert' => $message, 'sound' => 'aSound.wav');
- $body['aps']['badge'] = 0;
- $body['adid'] = $adid;
- $payload = json_encode($body);
- $cnt=0;
- while ($rad = mysql_fetch_array($res)) {
- $deviceToken = $rad['uuid'];
- $msg = chr(0) . pack("n",32) . pack('H*', str_replace(' ', '', $deviceToken)) . pack("n",strlen($payload)) . $payload;
- //print "sending message :" . $payload . "<br>";
- fwrite($fp, $msg);
- $cnt++;
- sleep(1);
- }
- fclose($fp);
- echo "<b>Send PUSH to $cnt users</break><hr>";
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement