title: How to know all devices tokens to send push notification (APNS) in a loop?
body: <p>I'm trying to use a php code to send to all tokens who downloaded my iPhone application. Could you tell me how to send to multiple devices and how to get into a loop of devices tokens?</p>
  
  <p>this is my code:</p>
  
  <pre><code>&lt;?php
  
  $deviceToken = ''; // HERE I CAN SEND TO ONE DEVICE
  
  // Passphrase for the private key (ck.pem file)
  // $pass = '';
  // Get the parameters from http get or from command line
  $message = $_GET['message'] or $message = $argv[1] or $message = 'MY NOTIFICATION BODY';
  $badge = (int)$_GET['badge'] or $badge = (int)$argv[2];
  $sound = $_GET['sound'] or $sound = $argv[3];
  
  // Construct the notification payload
  $body = array();
  $body['aps'] = array('alert' =&gt; $message);
  
  if ($badge)
      $body['aps']['badge'] = $badge;
  if ($sound)
      $body['aps']['sound'] = $sound;
  /* End of Configurable Items */
  
  $ctx = stream_context_create();
  stream_context_set_option($ctx, 'ssl', 'local_cert', 'apns-dev.pem');
  // assume the private key passphase was removed.
  // stream_context_set_option($ctx, 'ssl', 'passphrase', $pass);
  $fp = stream_socket_client('ssl://gateway.sandbox.push.apple.com:2195', $err, $errstr, 60,STREAM_CLIENT_CONNECT, $ctx);
  if (!$fp) {
  print "Failed to connect $err $errstrn";
  return;
  }
  else {
  print "Connection OK\n";
  }
  
  $payload = json_encode($body);
  $msg = chr(0) . pack("n",32) . pack('H*', str_replace(' ', '', $deviceToken)) .      pack("n",strlen($payload)) . $payload;
  print "sending message :" . $payload . "\n";
  fwrite($fp, $msg);
  fclose($fp);
  
  ?&gt;
  </code></pre>