<?
$mkey = $_POST['mkey'];
if($mkey == '' && isset($_POST['key']))
	$mkey = md5($_POST['key']);

$val = $_POST['val'];
$expire = $_POST['expire'];
$mservers = $_POST['mservers'];

if(isset($_POST['debug']) && $_POST['debug'] == "ms123")
{
	var_dump($_POST);
	echo "<br>";
}

class mCache extends Memcache {
	static private $instance = null;
	static private $port = 11211;
	static function mGet() {
		global $mservers;
		if(self::$instance == null) {
			self::$instance = new Memcache;
			foreach($mservers as $ser)
			{
				self::$instance->addServer($ser, self::$port);
			}
		}
		return self::$instance;
	}
}

if(mCache::mGet()->get($mkey))
	$res = mCache::mGet()->replace($mkey, $val, 0, $expire);
else
	$res = mCache::mGet()->set($mkey, $val, 0, $expire);
var_dump($res);
?>