예제 #1
0
파일: Pic.php 프로젝트: drehere/shenmegui
 private static function pid2UrlRal($reqArr)
 {
     ral_set_logid(time() + mt_rand());
     $array = array("cmd_no" => 1012, "reqs" => $reqArr);
     $ret = ral('urlCrypt', 'nothing', $array, rand());
     if ($ret === false) {
         Bd_Pic_Log::warning(ral_get_error(), ral_get_errno());
         return false;
     }
     return $ret;
 }
예제 #2
0
 /**
  * @brief 通过wise适配服务获取接入设备信息
  *
  * @return  success-array failed-false
  * @retval  array/boolean 
  * @author niuyunkun
  * @date 2012/07/10 21:38:54
  **/
 public function getScreenTypeFromWise()
 {
     //talk with wise server
     $data = ral('wise', 'getscreentype', $_SERVER, rand());
     if ($data === false) {
         Bd_Log::warning("getScreenTypeFromWise failed! ral error no:" . ral_get_errno() . " error_msg:" . ral_get_error() . " protocol_status:" . ral_get_protocol_code());
         return false;
     } else {
         return $data;
     }
 }
예제 #3
0
 public function getBDUSSBySSIDWithRAL($ssid)
 {
     ral_set_logid(LOG_ID);
     ral_set_pathinfo('passport/get_sid');
     ral_set_querystring("ssid={$ssid}&plain=&version=2");
     $res = ral('wappass', 'get', array(), 1);
     if ($res != null) {
         $res = json_decode($res, true);
         self::$_errno = !$res ? -1 : 0;
         self::$_errmsg = !$res ? "[Wappass][get_sid]Result json_decode failed." : "";
         if (!$res) {
             Bd_Passport_Log::warning(self::$_errmsg, -1);
         }
         return is_array($res) ? $res : false;
     } else {
         self::$_errno = ral_get_errno();
         self::$_errmsg = "[Wappass][get_sid]Talk with server failed. errmsg:" . ral_get_error();
         Bd_Passport_Log::warning(self::$_errmsg, -1);
         return false;
     }
 }