<?php require_once 'Yunba.php'; //构造实例 $yunba = new Yunba(array("appkey" => "535f78721a88e6c860569ac6", "sessionFilePath" => "session1.dat")); //初始化 $yunba->init(function ($success) { echo "[YunBa]init " . ($success ? "success" : "fail") . "\n"; }); //连接 $yunba->connect_v2(function ($success) use($yunba) { if ($success) { echo "[YunBa]connect success\n"; //订阅topic1 $yunba->subscribe(array("topic" => "topic1", "qos" => 2), function ($success) { echo "[Yunba]subscribe topic1\n"; }, function ($data) { echo "[YunBa]received topic1 " . var_export($data, true) . "\n"; }); //订阅topic2 $yunba->subscribe(array("topic" => "topic2", "qos" => 2), function ($success) { echo "[Yunba]subscribe topic2\n"; }, function ($data) { echo "[YunBa]received topic2 " . var_export($data, true) . "\n"; }); } else { echo "[YunBa]connect fail\n"; } }); //等待通讯 $yunba->wait();