function myOrUserVideos($postParams, $getParams, $siteParams) { /*$user=new User(); $visitor = $user->id;*/ //$userocheg=new UserFull(); $userocheg->id; $visitor = 13; //is_numeric($siteParams[0]) ? $userID=$siteParams[0]: $userID=$visitor; $userID = $siteParams[0]; $checker = new UserRegister(); $userID = $checker->checkIfExsistID($userID) ? $userID : $visitor; return $div; }
/** * Добавить друга в список друзей по ID * * @param integer $friendId * @throws FriendsException Если пользователь не существует или друг уже был добавлен. */ public function addFriend($friendId) { if (!$this->checkHasFriend($friendId)) { $userChecker = new UserRegister(); if (!$userChecker->checkIfExsistID($friendId)) { throw new FriendsException(UserException::USR_NOT_EXSIST, $friendId); } else { $userId = $this->_curentId; $this->_sql->query("\r\n INSERT INTO `USERS_FRIENDSHIP` VALUES (0,{$userId},{$friendId}),(0,{$friendId},{$userId})\r\n "); } } else { throw new FriendsException(FriendsException::FRND_ALRD_EX, $friendId); } }
<?php /** * Генератор людей * * @package finder * @author Solopiy Artem * @version 0.9 Beta * @copyright Idel Media Group: Developers Team (Solopiy Artem, Jusupziyanov Timur, Shagiakhmetov Aidar) */ $names = array("Аня", "Альберт", "Арина", "Альбина", "Алина", "Алёна", "Алсу", "Айсылу", "Айнур", "Айдар", "Айрат", "Айнур", "Алмаз", "Артём", "Александр", "Алексей", "Анжелика", "Анастасия", "Борис", "Булат", "Владимир", "Влада", "Валентина", "Виолета", "Виктор", "Виталий", "Владислав", "Виктория", "Василий", "Вера", "Валерий", "Венера", "Валя", "Геннадий", "Гоша", "Григорий", "Галина", "Гадя", "Гузель", "Дмитрий", "Диана", "Данна", "Дамир", "Данил", "Джон", "Даша", "Донна", "Евгений", "Евгения", "Евлампия", "Елена", "Зуфар", "Зуля", "Зарина", "Зульфия", "Зоя", "Ирина", "Инга", "Ильгиза", "Ильмира", "Ильнур", "Ильнар", "Илигизар", "Ира", "Катерина", "Кенни", "Константин", "Кира", "Кирилл", "Киша", "Линда", "Людмила", "Лейсан", "Лола", "Лиана", "Луиза", "Маргарита", "Марина", "Медуза", "Миллена", "Марат", "Мурат", "Михаил", "Мёхим", "Минвалей", "Минзифа", "Маркус", "Марк", "Мерц", "Надежда", "Николай", "Николь", "Никола", "Неш", "Нед", "Нурия", "Насим", "Нагим", "Олег", "Ольга", "Олеся", "Обн-ибн-зульфат", "Павел", "Полина", "Пётр", "Пилигрим", "Рустам", "Роберт", "Расим", "Регина", "Ренат", "Ронн", "Сабрина", "Сабина", "Сафина", "Светлана", "Сафир", "Тимур", "Талгат", "Тристан", "Тина", "Тамара", "Ундина", "Урия", "Урана", "Урман", "Фэнис", "Фэтис", "Фарид", "Фёдор", "Феодоссия", "Феанор", "Фродо", "Хёндай", "Халис", "Хафиз", "Чубака", "Чингиз", "Шакир", "Шакира", "Щэй", "Эля", "Эдуард", "Эльмира", "Эльмир", "Эния", "Яна", "Яша", "Ян", "Янгус", "Яков"); $surname = array("Арбузов", "Аксаков", "Айтматов", "Александров", "Алексеев", "Антонов", "Ахметов", "Ахметзянов", "Арбенин", "Ахматуллин", "Алабаев", "Алиев", "Баварский", "Бухаров", "Борисов", "Бердыев", "Балаганов", "Булгаков", "Бакунин", "Березовский", "Балуев", "Барышев", "Башаров", "Башмаков", "Валеев", "Владислав", "Владыш", "Верховьев", "Вингс", "Валуев", "Верещагин", "Вескер", "Врунгель", "Вессель", "Вахтаридзе", "Гарипов", "Гатиев", "Гизатуллин", "Гегеашвили", "Гагарин", "Гинчурин", "Гусин", "Газманов", "Гусман", "Горький", "Дмитриев", "Денисов", "Дональдс", "Дербышев", "Дудин", "Духаст", "Дескер", "Дронов", "Добровольский", "Добролюбов", "Ерошин", "Евгеньев", "Елизаров", "Епифанцев", "Ефимов", "Ефремов", "Егоров", "Жлобов", "Жлобс", "Жан-батист", "Жванецкий", "Жириновский", "Жуков", "Зюганов", "Зайдуллин", "Зарипов", "Загидуллин", "Заёбин", "Залупов", "Зюзин", "Закиев", "Закиров", "Зубов", "Заморов", "Зуфаров", "Захаров", "Иванов", "Иртышев", "Ильичёв", "Ирбисов", "Калинин", "Калашников", "Кондратьев", "Кановалов", "Кашперовский", "Каменев", "Кусков", "Киров", "Кучма", "Казанцев", "Кикабидзе", "Каюмов", "Кабиров", "Кончалов", "Козлов", "Куницын", "Курильский", "Керамовский", "Королёв", "Кегель", "Кёринг", "Краско", "Краснов", "Кулибин", "Кинчев", "Капица", "Куприн", "Кутузов", "Котовский", "Коновалов", "Лейбниц", "Лебедь", "Лужков", "Лионов", "Ларионов", "Ландау", "Лебедев", "Лунгин", "Лабанов", "Лоренц", "Лобков", "Леонидов", "Ларионов", "Лукин", "Лукас", "Максимов", "Меньшиков", "Меньшов", "Меладзе", "Митрофанов", "Мингазов", "Михалков", "Мифтахов", "Менделеев", "Морозов", "Мартынов", "Мальцев", "Меркель", "Мерфи", "Мерц", "Мельцер", "Менгель", "Мусин", "Мурзилкин", "Нуриеев", "Насыров", "Нахимов", "Насыри", "Нигматуллин", "Николаев", "Нуруллин", "Няха", "Толстой", "Толкиен", "Твардовский", "Телегин", "Тюмков", "Тапочкин", "Тургенев", "Тимофеев", "Тухманов", "Татарский", "Тютчев", "Урман", "Урахчинский", "Уткин", "Ульянов", "Ужев", "Урен", "Урюков", "Усов", "Фадеев", "Фатхуллин", "Фёдоров", "Фрунзе", "Феодосьев", "Фатыхов", "Фаллосов", "Фурье", "Фольоне", "Фигов", "Фурсенко", "Фучик", "Ханов", "Хазанов", "Хольфман", "Халиков", "Хрущёв", "Херов", "Хазов", "Хольц", "Хурин", "Циндринс", "Цацкин", "Цоколь", "Цой", "Цин", "Цезарь", "Чебоксаров", "Чехов", "Чубайс", "Чуханов", "Чистополев", "Чапаев", "Чижов", "Чингизхан", "Чунга", "Шеповалов", "Шмановский", "Штольц", "Шубников", "Шакиров", "Шварц", "Шайдуллин", "Щёголь", "Щукин", "Щупин", "Щупс", "Щеглов", "Ырхасов", "Эпель", "Эдуардов", "Эдинбург", "Эйзинштен", "Эйнштейн", "Эрих", "Энгельс", "Эрман", "Эфес", "Эльф", "Эльфман", "Юнусов", "Южный", "Юрский", "Юнг", "Юлианов", "Янусов", "Янковский"); echo "GOE"; $r = new UserRegister(); $q1 = time(); for ($i = 1; $i <= 300000; $i++) { $n = rand(1, 12); $m = $n < 10 ? "0{$n}" : $n; $n = rand(1, 30); $d = $n < 10 ? "0{$n}" : $n; $date = rand(1950, 1995) . "-" . $m . "-" . $d; try { $r->register(random("a", "z", 7) . "@mail.ru", "1111111", names($names), names($surname), $date, rand(0, 1), 0); } catch (Exception $e) { echo $i . ": " . $e->getMessage() . "<br/>"; $i--; } } echo time() - $q1; function random($s1, $s2, $num) {
function FUserRegister($accountType, $account, $pwd, &$userId, &$reason) { $client = new TcpClient(); $client->Connect("192.168.11.109", 6001); $msg = new UserRegister(); $msg->connectId = 0; //链接Id Tcp服务填写(回应必填) $msg->accountType = $accountType; //账号类型(回应失败不填写) 参考c++ UserRegister类 $msg->account = $account; //账号 账号/手机/qq号码/email(回应失败不填写) $msg->pwd = $pwd; //密码 md5(明文)(回应失败不填写) $msg->Build(); $client->Send($msg->Data(), $msg->Size()); $client->Recv($msg->Data(), $msg->HeaderSize(), false); if (0 > $msg->Size()) { echo "非法长度"; return; } $client->Recv($msg->Data(), $msg->Size()); //接收完整报文,保存到msg中 if (!$msg->Parse()) { echo "无法解析结果"; return; } if (MsgId::$userRegister != $msg->Id() || !$msg->IsResult()) { return; } # echo "connectId".$msg->connectId.'\r\n';//链接Id Tcp服务填写(回应必填) # echo "accountType".$msg->accountType.'\r\n';//账号类型(回应失败不填写) 参考c++ UserRegister类 # echo "account".$msg->account.'\r\n';//账号 账号/手机/qq号码/email(回应失败不填写) # echo "pwd".$msg->pwd.'\n';//密码 md5(明文)(回应失败不填写) # echo "code".$msg->code.'\n';//结果码 0成功 >0失败 # echo "reason".$msg->reason.'\n';//失败原因(成功时不填写) # echo "userId".$msg->userId.'\n';//用户id(失败时候不填写) $userId = $msg->userId; if (0 != $msg->code) { $reason = $msg->reason; return false; } return true; }
$userPhone = $_POST['userPhone']; $userBarcode = null; $facebook = 0; $userSex = $_POST['sexRadio']; $userBirthDay = date('Y-m-d', strtotime($_POST['userBirthDay'])); $registerDate = date('Y-m-d'); $userNickName = $_POST['userNickName']; $userLevel = 0; $getUsercount = UserRegister::isUserExistFromRegisterInfo($userEmail); echo $getUsercount; if ($getUsercount === "1") { echo "user exist"; } else { if ($getUsercount === "0") { //유저가 없으니 회원으로 가입시킵니다. UserRegister::registerUserToDatabase($userEmail, $userPassword, $userName, $userPhone, $userBarcode, $userBirthDay, $facebook, $userSex, $registerDate, $userNickName, $userLevel); } } } else { header("HTTP/1.1 400 Invalid Request"); die("HTTP/1.1 400 Invalid Request - your input is invalid."); } //등록된 회원인지 알아보기 위해서 db 접속하여 살펴봅니다. 1이 나오면 등록된 유저, 0이 나오면 등록되지 않은 유저입니다. /*$getUsercount = UserRegister::isUserExistFromRegisterInfo($userEmail); if($getUsercount === "1"){ echo "user exist"; } else if($getUsercount === "0"){ //유저가 없으니 회원으로 가입시킵니다. echo "회원등록";
$id = $registerUser->register($_POST["mail"], $_POST["password1"], $_POST["name"], $_POST["surname"], $_POST["burthday"], $_POST["gender"], 0); } catch (UserException $usrException) { $_SESSION["error"] = $usrException->getMessage(); header("Location: /user/register/"); } header("Location: /user/activate/{$id}/"); break; case "settings": $perm = new AccessLevelController(new UserFull()); if (isset($data["parameters"][1])) { switch ($data["parameters"][1]) { case "save": $perm->setLevel($_POST["level"]); break; case "passchange": $ps = new UserRegister(); $ps->changePassword($_POST["oldpass"], $_POST["newpass"]); break; } header("Location: {$links['settings']}"); } $levelStrings = array("Всем", "Только зарегистрированным", "Друзьям и для знакомств", "Друзьям", "Никто"); $smarty->assign("levelstr", $levelStrings); $smarty->assign("accLevel", $perm->getLevel()); $output["text"] = $smarty->fetch("users.settings.tpl"); break; default: if ($usersSignInOut->isEntered()) { header("Location: {$links['signInPath']}"); } $output["text"] = $smarty->fetch("users.sign_out.tpl");