/** * Returns the base URL based on a specified token * @param string $token * @return string */ function get_base_url($token) { $url = Http::getUrl(); $cut = stripos($url, $token) + strlen($token); return substr($url, 0, $cut); }
public static function getAdCounter($adId) { $res = \Http::getUrl("http://counter.baixing.net/c.php?id={$adId}&noadd=1", 1); return preg_match('/(\\d+)\\)$/', $res, $m) ? $m[1] : 0; }
/** * 之前跟 limei 做推广时对账用的,暂时已不再使用。 */ private static function checkActivation(\ApiParam $params) { //check if udid in list of download from ad vendor,e.g. limei if ($params->api_key != 'baixing_ios') { return; } if (!$params->udid) { return; } $udid_hash = new \Redis\Hash('ios_udid_limei', \Redis\Hash::EXPIRE_30DAYS); if (!$udid_hash) { return; } if ($udid_hash->hasKey($params->udid)) { $raw_udid = $udid_hash[$params->udid]; $udid_hash->delKey($params->udid); $response = \Http::getUrl('http://api.lmmob.com/capCallbackApi/1/?appId=app_baixing_ios&returnFormat=1&udid=' . $raw_udid); if ($response == FALSE) { \Logger::debug('ios_udid_limei_activated_pending', $raw_udid, null, true); } else { $res = (array) json_decode($response); if ($res && isset($res['success'])) { $error = $res['success']; if ($error == true) { \Logger::debug('ios_udid_limei_activated_OK', $raw_udid, null, true); \InstantCounter::count('ios_udid_limei_activated_OK'); } else { \Logger::debug('ios_udid_limei_activated_KO', $raw_udid, null, true); \InstantCounter::count('ios_udid_limei_activated_KO'); } } } } }