array ("title" => $title), 'notification' => array ( "title" => $title, "body" => $message, "icon" => $icon, "click_action" => $referer, "tag" => $tag ) ); if(is_array($token)) { $fields['registration_ids'] = $token; } else { $fields['to'] = $token; } $fields['priority'] = "high"; $fields = json_encode ($fields); $ch = curl_init (); curl_setopt ($ch, CURLOPT_URL, $url ); curl_setopt ($ch, CURLOPT_POST, true ); curl_setopt ($ch, CURLOPT_HTTPHEADER, $headers ); curl_setopt ($ch, CURLOPT_RETURNTRANSFER, true ); curl_setopt ($ch, CURLOPT_POSTFIELDS, $fields ); $result = curl_exec ($ch); if ($result === FALSE) { die('FCM Send Error: ' . curl_error($ch)); } curl_close ($ch); return $result; } ?>