<?php

/* 
 * 
 * メッセージ送信のテストスクリプト
 * 
 * ※GCMの登録IDは自分で記載
 *   連続で送信する際は送信メッセージ配列の
 *   collapse_keyを"update"->毎回変動する値にする
 * 
 */

//===============================================
//	指定したGCM利用端末にメッセージを送る
//	備考		：	フォーマットは
//					「unix time」:「メッセージのバイト数」:「メッセージ」
//					で固定すること
//	更新		：	2012/11/07 KMK-Teraoka
//===============================================
$url = "https://android.googleapis.com/gcm/send";

//regIDをここに記述します
//$registration_id = "APA91bGds-zCaNBTG1tnweXxw1421ObDj-KHL6PJ1OviWibOycp8nF7El7uheViBF94e9k6ZfeamK_0jzuHccwT9p2gZouKF_1dzIA6PZ8BT2B5m5yArCKa6maoBDdFU1Q-szzOojfdUqskMA4SFLRIRfTtUQUhPLw";
//$registration_id = "APA91bERnQlOOK2bd_JUkCFKd90fS4cEvRJlsJ5JqFwcbx0uMamgoEtoavQ_CfBSrvmzJZQcW_-8CShY57jrmFW3EYi9yU71KK4dG0HrY3Pa9xJxU0GrXfwqG9of5pSvuEQ4VkZIIw7cs1F7O1pDLM9TWHXQc6nvTw";
//$registration_id = "APA91bHHgY-oMUlPQAt4KSLmQmxacJdJaJif8BayKtAcDM9dCofanVHHFQlnZSO_KyER7I2CM4sL1MfJD7dJQMTUk7iG9BesMOPXx-QV-HfMW5Na0wKecnyeCJ7vr-nihuEz_HBtCuyQzj1DswIjl8prOMPklIpnuw";

// qgis[1]
//$registration_id = "APA91bGhsy8AE71HOuJNjFHjzcCYzhY9XhPfPGR08OyDYWFglyBy9TMaCi8_GfE3gdF5bjXVGewY787PYJb4Oq8v16r2OxeIc34SZCNczmW3y6VJr6iMHi2Zw9LRXPUg8SwQkPDlST6TrcnnIpZcBqkEtA1Des_37g";
// gdmn[1]
$registration_id = "APA91bE3hlT-cw85DAqxMv390g95Zsh5q70_n6aPhe5u5bbQeWt0m7aLCTpwQXwSxOKVgB805yLiBHG1bsZet6jAw8-9wjYXXD1zc7WdnsjAWALqCGTs88lJacVOnebDmBwMywquUV6q_Wa9zcxB1aEVZ2xrLMa5fQ";

// qgis[2]
//"APA91bHP-NiqDSX0LFJPV6gMYyJSjC9Ss99szHNxSoDSRHf28jbP3GULIXS3cd0JfkYmoBbz-5qJu3UrHLKra8M3ndR2xA3bv3XVSSodpacNXWio758xOxsxyrNu9TLEBuZSGJKqE7b4_59i8y77fKsPgbovyC86jQ";
// gdmn[2]
$registration_id = "APA91bF2_8ZbhI7fYO6UegKDSKFnx0A_uL10kaLqHwPBjA-cL197SORhWp0u1azUdTOrnxmbKC6Eq_5tnvFnPg2ExbczsX8S2b14KfsK8-9QuTcCpLTygthMjeBpsgPG8GtXB78jYmW9d3IABS2le23BIAxg4HsJdg";

// qgis[3]
//"APA91bH5vmEIni4-LrlUnS3VVQa2UguexFpEJQgFJH0z6xJegAZfnjiwBzeGpgQo7C_1hwhL5ZNny70JdtzGRilTKtFjdD1hqTSUZhSVS56KWaVP5yET7Vx-r1UzZJl5G1gMq7kgXaGILpUfGT0c8W9qpCPRuDK0ug";
// gdmn[3]
$registration_id = "APA91bEhRYM9jfAeXn2bpOEfzNCGuO03tUVfP1ilkKxRpUfGPY2wZFo8V4YBnn4HnhMQ21x7U6xpM9Sv38NVSmMU6H4vFVRnzVwmeL1GXQ0sIfB7WnOTmh3m_AnerETOyiZO1VJAWnEfXcVdX4cm-sWlTYbycPDpNw";

// qgis[4]
//"APA91bGzmK3q4nBoAPh2H_XImzz2kTuPD-O2HFdqn7xU4H8CtPNmQAzY87XEoXzHsxISWQJb02GAN4RoDApDD98XuUhX9ib92K1kWg-WL7re1lTroWqwgOuUaQ4AideCmE-sLxwI-hfWKiMbJs6cdKJ0uepsntEKbw";
// gdmn[4]
$registration_id = "APA91bFEFI5UwZB2looAgq6uhgXSmep9j_AN9LjlQ4C9Jb4w4DC6s68DsxqZdsVnNDS087VF7qUJfx_tKGmOfSH6SUlJhcDpurufBNF-rArscGsu7OIfUaeF2WncWjcUbma3EVi8omf8WQ2gPmDzxzeGFyVZngX7aQ";

// qgis[5]
//"APA91bGlPl2Besrs8XokMdD7D2X-djAAUwxOigHaPpSn-hBepvlkQS9Tvw8CPce-uNTXTTccrOw3KGIkDE8OJmcCEr0Zncte3Yc0u0Dwus1mhj5YeCjgWZwFvhU2hmYWPoJ7njV2jUiSg3SBqbzTG_Z-vfBg9KWGiQ";
// gdmn[5]
$registration_id = "APA91bEUhkSTGS36KBr30LciWIpDZ5AtlAC0cN3Lc0GtfKpZK3u2_AlfWGJ4Yw-XeMj3WoabJPApNOZ3UW-DuRffZviAYhcqC2WYycctWttlIMBoMLR-fmwti55FuOISkbT7AXLuEntY5AeJ1NfatVRUGD8ij0kBZQ";

$regid = "1";

// 送りたいメッセージ
$message = $regid. ",". "9,-1,-1,-1";

$header = array(
	"Content-Type: application/x-www-form-urlencoded;charset=UTF-8",
	"Authorization: key=AIzaSyCtFNuvqkLxtwe0hfTp38Xk17Nq8_YHGVw", //API keyはここ
);
$post_list = array(
	"registration_id"	=>	$registration_id,
	"collapse_key"		=>	time(),
	"data.message"		=>	time(). "#". (strlen(bin2hex($message)) / 2). "#". $message,
);
$post = http_build_query($post_list, "&");

$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_FAILONERROR, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_POST, TRUE);
curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
curl_setopt($ch, CURLOPT_TIMEOUT, 5);
$ret = curl_exec($ch);

var_dump($ret);
?>
