function escapeChar($mixed, $isint = false, $istrim = false) { if (is_array($mixed)) { foreach ($mixed as $key => $value) { $mixed[$key] = ACloud_Sys_Core_S::escapeChar($value, $isint, $istrim); } } elseif ($isint) { $mixed = (int) $mixed; } elseif (!is_numeric($mixed) && ($istrim ? $mixed = trim($mixed) : $mixed) && $mixed) { $mixed = ACloud_Sys_Core_S::escapeStr($mixed); } return $mixed; }
function getSiteUserAgent() { list($key, $ua) = array('_ac_app_ua', ''); if (!$_COOKIE || !isset($_COOKIE[$key]) || !$_COOKIE[$key]) { $ua = substr(md5($_SERVER['HTTP_USER_AGENT'] . '\\t' . rand(1000, 9999) . '\\t' . time()), 8, 18); setcookie($key, $ua, time() + 86400 * 365 * 5); } $ua = $ua ? $ua : $_COOKIE[$key]; return strlen($ua) == 18 ? ACloud_Sys_Core_S::escapeChar($ua) : ''; }