public function laravel() { /* * 查询所有的记录 * */ $list = \App\Models\Article::all()->toArray(); p($list); /* * 查询一条记录并转化为数组 $list = \App\Models\Article::first()->toArray(); p($list); */ /* * 查询指定记录 * $list = \App\Models\Article::find(1)->toArray(); p($list); */ /* * 删除指定记录 $status = \App\Models\Article::where('id', '=', 11)->delete();; p($status); */ // 更多请自己查看Eloquent ORM 开发手册 }
public function update_password() { $this->load->model('www/user_model', $user); $oldpass = $_POST['User.LoginPassword']; $newpass = $_POST['User.NewPassword']; p($newpass); $rnewpass = $_POST['User.RepeatPassword']; p($rnewpass); $LoginName = $this->session->userdata('login_name'); $user_id = $this->session->userdata('user_id'); $OrgID = $this->session->userdata('org_id'); $user_data = $this->user->LoginUserData2($LoginName, $OrgID); if ($this->user->checkPassword($oldpass, $user_data['LOGIN_PASSWORD']) == true) { if ($newpass == $rnewpass) { //$this->user->update_password($OrgID, $user_id, $login_password); $res['res'] = 'suc'; $res['msg'] = ' 密码修改成功!'; } else { $res['res'] = 'fail'; $res['msg'] = '重复密码不一致!'; } } else { $res['res'] = 'fail'; $res['msg'] = '原密码错误!'; } echo json_encode($res); }
public function test() { $url = __ROOT__ . '/getWxInfo.php'; $arr = https_request($url); p($arr); die; }
public static function about_action() { // 拦截 self::role('member'); $setting = setting_model::get_by_id(setting_model::id_about); if (visitor::is_post()) { // 拦截 self::csrf('member'); try { // 校验 $checker = new lazy_checker(p()); $checker->check('content', array('change_to' => 'string', 'cannot_be' => array('', '关于不能为空'))); // 执行 $setting->value = $checker->content; $setting->save(); // 成功 self::json_result(true, '关于信息编辑成功。', 0, url('site/about')); } catch (check_failed $e) { // 失败 self::json_result(false, $e->get_reasons()); } } else { // 呈现 self::set('content', $setting->value); self::show_page(); } }
public function actionSay() { $url = 'http://yii.com/users'; $curl = new Curl(); $rs = $curl->get($url); p($rs); p($curl); exit; // exit; // $curl->head( 'http://yii.com/users' ); /*$curl->setOption( CURLOPT_POSTFIELDS, http_build_query(array( ) )); $rs = $curl->post($url); p($rs); $options = $curl->setOption(CURLOPT_POSTFIELDS, 'category_name')->get($url); p($options);*/ }
public function loginCheck() { if (!IS_POST) { halt('页面不存在!'); } $username = I('username'); $password = I('password', '', 'md5'); if (empty($username)) { $this->error('请输入用户名!'); exit; } if (empty($password)) { $this->error('请输入密码!'); exit; } $user = M('user')->where(array('username' => $username))->find(); p($user); if (!$user || $user['username'] != $username || $user['password'] != $password) { $this->error('用户名或密码错误!'); } if ($_SESSION['verify'] != md5($_POST['verify'])) { $this->error("验证码错误!"); } $data = array('uid' => $user['uid'], 'time' => time(), 'loginip' => get_client_ip()); M('user')->save($data); session('uid', $user['uid']); session('username', $user['username']); session('logintime', date('Y-m-d H:i:s', $user['time'])); session('loginip', $user['loginip']); redirect(__GROUP__); }
function registerAction() { $model = Zed::model('user'); $name = z::post('name'); $login = z::post('login'); $pass = z::post('pass'); $pass2 = z::post('pass2'); $age = z::post('age'); $email = z::post('email'); $gender = z::post('gender'); $userKey = $model->hash_data(mt_rand(100000, 999999) . time()); $id = $model->checkMatch($login); if ($id) { print "this login already exist "; print "<a href='http://test4.com:81/course_work/auth/register'>back to registration</a>"; exit; } if ($pass2 == '') { p(header("location:http://test4.com:81/course_work/auth/register?error=empty_pass2")); exit; } if (preg_match("/^[a-z0-9_-]{3 , 16}\$/", $login) || strlen($pass) > 6 && $pass == $pass2) { $data = ['name' => $name, 'login' => $login, 'pass' => $pass, 'age' => $age, 'email' => $email, 'gender' => $gender, 'userKey' => $userKey]; //pr($data); $new_user_id = $model->create($data); $_SESSION['id'] = $new_user_id; setcookie('user_key', $userKey, time() + 3600 * 24 * 30); //p("user with name:{$name} and login {$login} created"); header("location:http://test4.com:81/course_work/article/selectArticle"); } else { p(header("location:http://test4.com:81/course_work/auth/register?error=novalid_login_or_pass")); exit; } }
public function index(){ $user=M('Admin'); p($user); $data=$user->find($id); $this->user=$data; $this->display('Index/password'); }
public function insertOrUpdate($url, $lastMod, $parentId = 0) { /* @var $stmt PDOStatement */ p("url {$url}"); $stmt = null; $sql = "SELECT id, lastMod FROM html WHERE url = :url"; $params = array(':url' => $url); /** @var $result PDOStatement */ if ($result = $this->select($sql, $params)) { if ($row = $result->fetch(PDO::FETCH_OBJ)) { if ($row->lastMod == $lastMod) { return true; } $content = $this->getRemoteContent($url); $sql = "UPDATE `html` SET `content` = :content, `lastMod` = :lastMod WHERE `id` = :id"; $params = array(':content' => $content, ':lastMod' => $lastMod, ':id' => $row->id); $this->sql($sql, $params); } else { $content = $this->getRemoteContent($url); $sql = "INSERT INTO `html` (`parentId`, `url`, `lastMod`, `content`) VALUES ( :parentId, :url, :lastMod, :content )"; $params = array(':parentId' => $parentId, ':url' => $url, ':lastMod' => $lastMod, ':content' => $content); $this->sql($sql, $params); } } return true; }
public function run($args) { // echo date('Y-m-d', strtotime('Aug 9 2008')); die; $mongo = new Mongo(); $collection = $mongo->mma->events; $cursor = $collection->find()->sort(['date_import' => 1]); foreach ($cursor as $item) { if (!isset($item['name'])) { continue; } $item['date_import'] = time(); $collection->update(array('_id' => $item['_id']), $item); $name = trim(trim($item['name'])); $date = str_replace('/ ', '', $item['date']); $date = date('Y-m-d', strtotime($date)); $mma_event = MMAEvent::model()->findByAttributes(['name' => $name]); if (!$mma_event) { $mma_event = new MMAEvent(); $mma_event->name = $name; $mma_event->sherdog_id = $item['id']; $mma_event->date = $date; $mma_event->save(); if ($mma_event->errors) { p($mma_event->errors); $this->log("Не могу сохранить MMAEvent: " . $mma_event->errors_str, CLogger::LEVEL_ERROR); } } } }
public function test($event) { echo '<hr/>'; echo $this->className(); echo '<hr/>'; p($event->data); }
public static function do_register_action() { self::method('post'); try { $checker = new lazy_checker(p()); $checker->check('name', array('change_to' => 'string', 'cannot_be' => array('', '用户名不能为空'), 'char_size' => array(3, user_model::name_len, '用户名的长度为%d-%d个字符'), 'callback' => function ($name) { if (user_model::get_one(array('name' => $name)) !== null) { return '该用户已被注册'; } })); $checker->check('pass', array('change_to' => 'string', 'cannot_be' => array('', '密码不能为空'), 'char_size' => array(6, -1, '密码长度必须大于等于%d个字符'))); if (p_str('re_pass') !== $checker->pass) { $checker->failed('pass', '两次输入的密码不一致'); } $salt = random_sha1(); $pass = user_model::get_crypted_pass($checker->pass, $salt); $user = array('name' => $checker->name, 'pass' => $pass, 'salt' => $salt, 'register_time' => clock::get_stamp()); $user_id = user_model::add($user); visitor::set_role('user', $user_id, 0, array('name' => $user['name'])); online_service::refresh_online_count(); self::json_result(true, '', 0, url('site/index')); } catch (check_failed $e) { self::json_result(false, $e->get_reasons()); } }
public static function new_action() { // 拦截 self::method('post'); $post_id = g_int('post_id'); $post = post_model::get_by_id($post_id); self::forward_404_if($post === null, '文章不存在,无法评论'); try { // 校验 $checker = new lazy_checker(p()); $checker->check('captcha', array('should_be' => array(setting_model::get_by_id(setting_model::id_captcha_answer)->value, '验证码不正确'))); $checker->del('captcha'); $checker->check_model_rules('comment'); $comment = $checker->get_all(); if (!visitor::has_role('member') && member_model::get_one(array('name' => $comment['author'])) !== null) { $checker->failed('author', '您不能使用管理员的昵称'); } // 执行 $comment['post_id'] = $post_id; $comment['pub_time'] = clock::get_stamp(); comment_model::add($comment); post_model::inc_by_id(array('comment_count' => 1), $post_id); setting_model::inc_by_id(array('value' => 1), setting_model::id_comment_count); // 成功 self::json_result(true, '评论成功', 0, url('post/show?id=' . $post_id)); } catch (check_failed $e) { // 失败 self::json_result(false, $e->get_reasons()); } }
public static function edit_action() { // 拦截 self::role('member'); $category = category_model::get_by_id(g_int('id')); self::forward_404_if($category === null, '分类不存在'); if (visitor::is_post()) { // 拦截 self::csrf('member'); try { // 校验 $checker = new lazy_checker(p()); $checker->check_model_rules('category'); // 执行 $category->name = $checker->name; $category->save(); // 成功 self::json_result(true, '分类编辑成功。', 0, url('category/index')); } catch (check_failed $e) { // 失败 self::json_result(false, $e->get_reasons()); } } else { // 呈现 self::set('category', $category); self::show_page(); } }
public function saveInfoTwo() { // 最新的百度编辑器的功能->只需要配置对应的path即可 配置文件设置非常的棒 降低学习成本 $data = $this->input->post('content'); p($data); die; }
public function index() { $ca = S('test'); p($ca); p(C('DATA_CACHE_PATH')); exit; }
public function indexAction() { $serviceKey = $this->params()->fromQuery('service'); $serviceType = $this->params()->fromQuery('type'); $userId = $this->params()->fromQuery('uid'); $serviceKey = ucfirst(strtolower($serviceKey)); $serviceType = ucfirst(strtolower($serviceType)); $this->changeViewModel('json'); $itemModel = Api::_()->getModel('Oauth\\Model\\Accesstoken'); $dataClass = $itemModel->getItem()->getDataClass(); $item = $dataClass->where(function ($where) use($serviceKey, $serviceType, $userId) { $where->equalTo('adapterKey', strtolower($serviceKey)); $where->equalTo('tokenStatus', 'active'); $where->equalTo('version', $serviceType); $where->equalTo('user_id', $userId); return $where; })->find('one'); $item = (array) $item; if (!$item) { return new JsonModel(); } $webserice = WebserviceFactory::factory($serviceType . $serviceKey, $item, $this->getServiceLocator()); $adapter = $webserice->getAdapter(); $content = 'Hello World'; $feedApi = $adapter->uniformApi('Feed'); $feedApi->setUserId($item['remoteUserId']); $feed = $feedApi->createFeed(array('content' => $content)); $json = $feedApi->getLastRawResponse(); p($feedApi->getAdapter()->getClient()->getRequest()->toString()); p($feedApi->getAdapter()->getClient()->getResponse()->getBody()); exit; return new JsonModel(array('data' => $feed)); }
public function testNoRewind() { $iterator = new \NoRewindIterator(new \ArrayIterator($this->associative())); $obj = p($iterator)->skip(2); $expected = ['c' => 'cherries', 'd' => 'damsons', 'e' => 'elderberries', 'f' => 'figs']; $this->assertSame($expected, $obj->toArray()); }
public static function do_login_action() { // 拦截 self::method('post'); try { // 校验 $checker = new lazy_checker(p()); $checker->check('name', array('change_to' => 'string', 'cannot_be' => array('', '用户不能为空'))); $checker->check('pass', array('change_to' => 'string', 'cannot_be' => array('', '密码不能为空'))); // 执行 $member = member_model::get_one(array('name' => $checker->name)); if ($member === null) { $checker->failed('name', '用户名不正确'); } if (!$member->is_valid_pass($checker->pass)) { $checker->failed('pass', '密码不正确'); } visitor::set_role('member', $member->id, p_has('remember') ? 30 * 86400 : 0, []); // 成功 self::json_result(true, '登录成功', 0, url('site/admin')); } catch (check_failed $e) { // 失败 self::json_result(false, $e->get_reasons()); } }
public function checkAnswer() { $userInfo = getUserInfo(U('Question/index')); $questionLogDB = M('question_log'); $userLog = $questionLogDB->where(array('open_id' => $userInfo['open_id']))->find(); if ($userLog) { $this->redirect('Question/index'); exit; } $answerList = $_POST; //p($answerList); $trueAnswerSum = 0; foreach ($answerList as $key => $answer) { // p($this->question[$key]['answer']."--".$answer); if ($this->question[$key]['answer'] == $answer) { $trueAnswerSum++; } } $userLog['open_id'] = $userInfo['open_id']; $userLog['true_answer_sum'] = $trueAnswerSum; $questionLogDB->data($userLog)->add(); p($userLog); if ($trueAnswerSum == 10) { session('to_play', 'Question'); $this->redirect('ToPlayRedPacket/index', array('action' => 'Question', 'actionId' => '1')); } $this->trueAnswerSum = $trueAnswerSum; $this->redirect('Question/index'); }
public function testToValues() { $array = $this->associative(); $obj = p($array)->toValues(); $expected = ['apples', 'bananas', 'cherries', 'damsons', 'elderberries', 'figs']; $this->assertSame($expected, $obj); }
public function addAd() { if (empty($_FILES['file']['myfile'])) { echo '文件为空'; } else { echo 111; } die; import('ORG.Net.UploadFile'); $upload = new UploadFile(); // 实例化上传类 $upload->maxSize = 3145728; // 设置附件上传大小 $upload->allowExts = array('jpg', 'gif', 'png', 'jpeg'); // 设置附件上传类型 $upload->savePath = './pic/'; // 设置附件上传目录 if (!$upload->upload('./pic/')) { // 上传错误提示错误信息 // $this->error($upload->getErrorMsg()); echo $upload->getErrorMsg(); // echo '上传失败'; } else { // 上传成功 获取上传文件信息 $info = $upload->getUploadFileInfo(); } // 保存表单数据 包括附件数据 // $User = M("User"); // 实例化User对象 // $User->create(); // 创建数据对象 // $User->photo = $info[0]['savename']; // 保存上传的照片根据需要自行组装 // $User->add(); // 写入用户数据到数据库 // $this->success('数据保存成功!'); p($_POST); die; }
public function login() { if (!IS_POST) { halt('页面不存在3'); } // if(I('code','','md5')!=session('verify')){ // $this->error('验证码错误'); // } $username = I('username'); $pwd = I('password', '', 'md5'); $user = M('user')->where(array('username' => $username))->find(); if (!$user || $user['password'] != $pwd) { $this->error('账号或密码错误!'); } if ($user['lock']) { $this->error('用户被锁了'); } $data = array('id' => $user['id'], 'logintime' => time(), 'loginip' => get_client_ip()); M('user')->save($data); session(C('USER_AUTH_KEY'), $user['id']); session('username', $user['username']); session('logintime', date('Y-m-d H:i:s', $user['logintime'])); session('loginip', $user['loginip']); //超级管理员识别 if ($user['username'] == C('RBAC_SUPERADMIN')) { session(C('ADMIN_AUTH_KEY'), true); } //读取用户权限 import('ORG.Util.RBAC'); RBAC::saveAccessList(); p($_SESSION); die; $this->redirect('Admin/Index/index'); }
/** * 未达保留价支付金额 */ function failedPay() { $did = p('did'); $result = 0; $message = "未做任何操作"; if (is_numeric($did)) { lm('user_moneylog_model'); lm('bid_report_model'); $bidReport = $this->bid_report_model->getDidReportAndDomainArray($did); if (element('optstatus', $bidReport) == DOMAIN_BID_REPORT_OPTSTATUS_UNDONE) { $sellerId = element('uid', $bidReport); $firstUserId = element('uid1', $bidReport); $adminId = adminId(); $compensation = getCompensation($bidReport); $compensationUser = round($compensation / 2, 2); //$this->user_moneylog_model->addUserMoney($sellerId,0,$price,USER_MONEYLOG_LOGTYPE_GIVERESERVEFEE,'发放域名补偿金'); $this->user_moneylog_model->addUserMoney($firstUserId, 0, $compensationUser, USER_MONEYLOG_LOGTYPE_RECEIVERESERVEFEE, '收到域名' . element('domainname', $bidReport) . '小费'); $this->user_moneylog_model->addUserMoney($adminId, 0, $compensationUser, USER_MONEYLOG_LOGTYPE_RECEIVERESERVEFEE, '收到域名' . element('domainname', $bidReport) . '小费'); $this->bid_report_model->updateDidReportOptStatus($did, DOMAIN_BID_REPORT_OPTSTATUS_DONE); $result = 1; $message = "处理成功"; } else { $message = '已处理,无需重复处理。'; } } echo '{"code":"' . $result . '","message":"' . $message . '"}'; }
public function importMark() { $belong = $this->input->get('belong'); $user = $this->session->userdata('user'); $role = trim($user['role'][0]['name']); if ($role) { // 这个是超级管理员 if ($role == "超级管理员") { $group = $this->MarkManager->specialtNames(); $alldata['group'] = $group; // 条件查询的时候 if ($belong) { $alldata['group'] = $group; $alldata['belong'] = $belong; $groupInfo = $this->MarkManager->specialtAndPeriodNamesByBelong($belong); } else { $groupInfo = $this->MarkManager->specialtAndPeriodNames(); } $alldata['newuserinfos'] = $groupInfo; $this->load->view('MarkManger/list', $alldata); } } else { p('你没有相应的权限...'); } }
public function restPostBlog() { $postData = $this->params()->fromPost(); $form = new Form\PostCreateForm(); $form->useSubFormGroup()->bind($postData); if ($form->isValid()) { $postData = $form->getData(); $itemModel = Api::_()->getModel('Blog\\Model\\Post'); $user = \Core\Auth::getLoginUser('Auth_Admin'); $postData['user_id'] = $user['id']; $postData['user_name'] = $user['userName']; $postId = $itemModel->setItem($postData)->createPost(); $this->flashMessenger()->addMessage('post-create-succeed'); $this->redirect()->toUrl('/admin/blog/' . $postId); } else { p($postData); p($form->getMessages()); //p($form->getElements(), 1); foreach ($form->getFieldsets() as $fieldset) { // p($fieldset->getMessages()); // p($fieldset->getElements()); } } return array('form' => $form, 'post' => $postData); }
function print_out($data, $type = 'default') { switch ($type) { case 'echo': echo $data; echo PHP_EOL; break; case 'default': p($data); break; case 'json': echo json_encode($data); echo PHP_EOL; break; case 'tsv': $line = key($data); $line .= "\t"; if (is_array($data)) { $_d = reset($data); $line .= implode(',', $_d); } else { $line .= $data; } $line .= PHP_EOL; echo $line; break; } }
public function send(\Swift_Message $message) { $ch = curl_init(); curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'POST'); curl_setopt($ch, CURLOPT_URL, $this->host); //不同于登录SendCloud站点的帐号,您需要登录后台创建发信子帐号,使用子帐号和密码才可以进行邮件的发送。 $from = $message->getFrom(); $to = ''; foreach ($message->getTo() as $_mail => $_toName) { if ($to .= '') { $to .= ';'; } $to .= $_mail; } curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query(array('api_user' => $this->username, 'api_key' => $this->password, 'from' => $this->username, 'fromname' => is_array($from) ? current($from) : $from, 'to' => $to, 'subject' => $message->getSubject(), 'html' => $message->getBody()))); $result = curl_exec($ch); //请求失败 if ($result === false) { throw new \Exception(curl_error($ch)); } curl_close($ch); $ret = json_decode($result); p($result); if ($ret->message != 'success') { throw new \Exception($result); } return $result; }
public function actionIndex() { $productModel = new MirProduct(); $list = $productModel->mainClass(); p($list); return $this->render('index'); }
function professors_render($student) { if ($student["Type"] == professor) { h3($student['FirstName'] . " " . $student['LastName']); p("Email: " . $student['Email']); } }