Esempio n. 1
0
    $fastdb->connect($fastdbhost, $fastdbport);
}
//note 对GPC变量进行安全处理
if (!MAGIC_QUOTES_GPC) {
    $_GET = MooAddslashes($_GET);
    $_POST = MooAddslashes($_POST);
    $_COOKIE = MooAddslashes($_COOKIE);
    $_REQUEST = MooAddslashes($_REQUEST);
}
//note 由于php.ini中的magic_quotes_gpc设置不会对$_SERVER、$_FILES产生影响,MooPHP从安全角度出发,对$_SERVER、$_FILES均添加转义。
$_SERVER = MooAddslashes($_SERVER);
$_FILES = MooAddslashes($_FILES);
$CookiePreLength = strlen(MOOPHP_COOKIE_PRE);
foreach ($_COOKIE as $key => $val) {
    if (substr($key, 0, $CookiePreLength) == MOOPHP_COOKIE_PRE) {
        $_MooCookie[substr($key, $CookiePreLength)] = MAGIC_QUOTES_GPC ? $val : MooAddslashes($val);
    }
}
unset($CookiePreLength);
!MOOPHP_AUTHKEY && exit('MOOPHP_AUTHKEY is not defined!');
/*
*时时更新cookie操作
*/
function MooUpateCookie($uid)
{
    $time = time();
    global $_MooClass, $dbTablePre, $user_arr, $_MooCookie, $memcached;
    if (MOOPHP_ALLOW_MEMCACHED) {
        $updatetime = $memcached->get('updatetime' . $uid);
    }
    if (!$updatetime && $uid) {
Esempio n. 2
0
 //			$birthday = MooGetGPC('day', 'integer');
 //			$workprovince = MooGetGPC('workprovincereg', 'integer');
 //			$workcity = MooGetGPC('workcitys', 'integer');
 //note 昵称验证
 //if(!$nickname || $nickname != MooAddslashes($nickname)) {
 //				MooMessage("昵称不符合规范!", "javascript:history.go(-1)");
 //			}
 //			if(!rtrim($nickname)){
 //				MooMessage('昵称必填','javascript:history.go(-1)');
 //			}
 //			if(preg_match('/^((1[358]\d{9})|(010-?\d{8})|(02)[012345789]-?\d{8}|(0[3-9]\d{2,2}-?\d{7,8})|(.*@.*))$/',$nickname)){
 //				MooMessage("昵称不符合规范!", "javascript:history.go(-1)");
 //			}
 //			$nickname = MooCutstr($nickname, 12, $dot = '');
 //note 密码验证
 if (!$password || $password != MooAddslashes($password) || $password != $password2) {
     MooMessage("密码不符合规范或两次输入不一致!", "javascript:history.go(-1)");
 } else {
     $password = md5($password);
 }
 //note 用户名验证
 if ($newusername != '') {
     //if (!$v->checkEmail($newusername)) {
     if (!preg_match('/^([a-z0-9A-Z\\._-]{1,})[@]([a-z0-9A-Z-]{1,})[\\.]([a-z0-9A-Z\\.]{1,})$/i', $newusername)) {
         MooMessage("邮箱格式不正确!", "javascript:history.go(-1)");
     } else {
         if ($_MooClass['MooMySQL']->getOne("SELECT uid FROM {$dbTablePre}members_search WHERE username='******' AND uid != '{$uid}'")) {
             MooMessage("邮箱已存在!", "javascript:history.go(-1)");
         }
     }
 }