$type = $_GET['type']; $num = $_GET['num']; $data = $_POST['data']; $memm = new MEMMANAGER(); $curcon = $memm->GetConFromSession($type, $num); $memm->LoadMem(); if (!$memm->is_login()) { exit("NoLogin"); } if (!$memm->MemConnect($type, $curcon)) { exit("ConnectFail"); } $thekey = str_replace("_ _rd", "'", $data[0]['key']); $thekey = str_replace("_ _rx", "\\", $thekey); $keylist = explode(" ", $thekey); $list = $memm->MemGet($keylist); $relist = array(); $relist[0] = array(); $relist[1] = array(); foreach ($list[0] as $key => $value) { $newkey = urlencode($key); $relist[0][$newkey] = array(); if (is_array($value)) { $relist[0][$newkey][0] = serialize($value); } elseif (gettype($value) == 'object') { $relist[0][$newkey][0] = serialize($value); } else { $relist[0][$newkey][0] = $value; } $relist[0][$newkey][1] = gettype($value); }
$type = $_GET['type']; $num = $_GET['num']; $key = $_POST['data']; $memm = new MEMMANAGER(); $curcon = $memm->GetConFromSession($type, $num); $memm->LoadMem(); if (!$memm->is_login()) { exit("NoLogin"); } if (!$memm->MemConnect($type, $curcon)) { exit("ConnectFail"); } $thekey = str_replace("_ _rd", "'", $key[0]['key']); $thekey = str_replace("_ _rx", "\\", $thekey); if ($_GET['action'] == 'ser') { $list = $memm->MemGet(array($thekey)); if (is_array($list[0][$thekey])) { arrayRecursive($list[0][$thekey], 'htmlspecialchars', true, $cs); echo serialize($list[0][$thekey]); } else { if (gettype($list[0][$thekey]) == 'object') { echo serialize(toutf8($list[0][$thekey], $cs)); } else { echo htmlspecialchars(toutf8($list[0][$thekey], $cs)); } } } if ($_GET['action'] == 'unser') { $list = $memm->MemGet(array($thekey)); if (is_array($list[0][$thekey]) || gettype($list[0][$thekey]) == 'object') { arrayRecursive($list[0][$thekey], 'htmlspecialchars', true, $cs);
$stime = intval($slist['time']) - intval($slist['uptime']); foreach ($list as $key => $value) { $keyallow = 0; $valueallow = 0; if ($filters[0]['kt'] == 1) { $rkey = @preg_match($keyfilter, $key); if (gettype($rkey) == 'integer' && $rkey == 1) { $keyallow = 1; } else { $keyallow = 0; } } else { $keyallow = 1; } if ($filters[0]['vt'] == 1) { $getvalue = $memm->MemGet(array($key)); if (is_string($getvalue[0][$key])) { $rvalue = @preg_match($valuefilter, $getvalue[0][$key]); if (gettype($rvalue) == 'integer' && $rvalue == 1) { $valueallow = 1; } else { $valueallow = 0; } } elseif (is_array($getvalue[0][$key]) || is_object($getvalue[0][$key])) { $rvalue = @preg_match($valuefilter, serialize($getvalue[0][$key])); if (gettype($rvalue) == 'integer' && $rvalue == 1) { $valueallow = 1; } else { $valueallow = 0; } } else {