File "sendMultipleFCM.php"

Full Path: /home/analogde/www/filechange/WEBSITE/douche/sendMultipleFCM.php
File size: 4.11 KB
MIME-type: text/x-php
Charset: utf-8

<?php
 
   if($_SERVER['REQUEST_METHOD']=='POST')
   {
        
		$serverAPIKey ="AAAA-53wG4I:APA91bGyXIRJl0X-AoWeU57KseVze8aiB1rooMerHZmd83vmwX7Q7kFh9-Ugq2S3h_1X_gubzQZjb28YUzgFLRqeQmkJ7_9gukwUnla6_vugNBrp-PHOtx3fHNKrGgUIJ3GFBwBY9EVt7P5rbt5ZS0RJI9qJfpLBHA";
			
		$reg_token ="d7qymBF9f8c:APA91bGhcUXInAjwaGeoorXFD8qr87a_1TWuMg09bqXFWKwz2zMyq5nwGfT9T79IF6LwdTyW3p2F2Bzm-K0QMTznovj2z0dyEyTWc3vOGf9oL38HAPgm_BVjf5gbZpagP4r_xsqCGjRXkavs3jQY_MhONCIrxZnMXw";

		$title= $_POST['title'];
        $message= $_POST['message'];
		         
        //firebase server url to send the curl request
        $url = 'https://fcm.googleapis.com/fcm/send';
	 
        //building headers for the request
        $headers = array(
	            'Authorization: key='. $serverAPIKey,
	            'Content-Type: application/json'
        );
	
        //Initializing curl to open a connection
        $ch = curl_init();
 
        //Setting the curl url
        curl_setopt($ch, CURLOPT_URL, $url);
	        
        //setting the method as post
        curl_setopt($ch, CURLOPT_POST, true);
	
        //adding headers 
        curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
	 
        //disabling ssl support
        curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
	        
        $gcmRegIds = array($reg_token);
	      
        $messagearray = array();
        $messagearray['data']['title'] = $title;
        $messagearray['data']['message'] = $message;
	        
        //adding the fields in json format 
         $fields = array(
	             'registration_ids' => $gcmRegIds,
	             'data' => $messagearray,
        );
	        
        curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($fields));
	 
        //finally executing the curl request 
        $result = curl_exec($ch);
	  
        curl_close($ch);
	 
        //and return the result 
        //return $result;
        
    	
   } 
   
  
?>
 
<html>
    <head>
        <title>DemoNuts Firebase Cloud Messaging (FCM) Server in PHP</title>
        <style type="text/css">
       
		        #submit {
			    background-color: #4CAF50;
			    border: none;
			    color: white;
			    padding: 15px 32px;
			    text-align: center;
			    text-decoration: none;
			    display: inline-block;
			    font-size: 16px;
			    margin: 4px 2px;
			    cursor: pointer;
		         }
		         #navigation
			{
			    position: absolute; /*or fixed*/
			    right: 0px;
			      margin-right: 270px;
			}
			.large
			{
			    font-size: 14pt;
			    height: 40px;
			}
        </style>
    </head>
	<body>
			<div id="navigation" style=" height: 600px ; width : 300px ;">
				
			</div>
	
		<h1>Firebase Cloud Messaging (FCM) Server in PHP</h1>	
		<form method="post" action="sendMultipleFCM.php">
		 <h3>FIREBASE SERVER KEY</h3>					                             
			<div>                                
				<input type="text" class="large" name="serverapi" size="55" placeholder="Enter Your Server KEY"></textarea>
			</div>
		 <h3>DEVICE TOKEN OR REG.ID</h3>					                             
			<div>                                
				<input class="large" name="token" size="55" placeholder="Enter Device Token or Reg.ID"></textarea>
			</div>
		 <h3>DEVICE TOKEN OR REG.ID-2</h3>					                             
			<div>                                
				<input class="large" name="token2" size="55" placeholder="Enter Device Token or Reg.ID-2"></textarea>
			</div>
		 <h3>Message</h3>					                             
			<div>                                
				<textarea rows="6" name="message" cols="63" placeholder="Message to transmit via FCM"></textarea>
			</div>
		 <h3>Title</h3>	
			<div>                                
				<input class="large" name="title" size="55" placeholder="Title to transmit via FCM"></textarea>
			</div>
			<h3> Include Image? </h3>
			<input type="radio" name="isImage" id="no" value="Yes" checked/>Yes
                        <input type="radio" name="isImage" id="no" value="No">No<br>
			<input type="submit" name="submit" value="Go Go Go...!" id="submit" /><br>
			
		</form>
		<p><h3><?php echo $pushStatus; ?></h3></p>        
    </body>
</html>