• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

PHP RequestUtil类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了PHP中RequestUtil的典型用法代码示例。如果您正苦于以下问题:PHP RequestUtil类的具体用法?PHP RequestUtil怎么用?PHP RequestUtil使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



在下文中一共展示了RequestUtil类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的PHP代码示例。

示例1: index

 public function index()
 {
     $workTime = new WorkTimeUtil();
     if (RequestUtil::isPost()) {
         $params = RequestUtil::postParams();
         $params = array_map(function ($time) {
             if (!preg_match("~^\\d{2}:\\d{2}:\\d{2}\$~", $time)) {
                 return "{$time}:00";
             } else {
                 return $time;
             }
         }, $params);
         $allDay = $workTime->build($params['allDayStart'], $params['allDayEnd']);
         $morningShift = $workTime->build($params['morningShiftStart'], $params['morningShiftEnd']);
         $middayShift = $workTime->build($params['middayShiftStart'], $params['middayShiftEnd']);
         $nightShift = $workTime->build($params['nightShiftStart'], $params['nightShiftEnd']);
         $workTime->saveWorkTime($allDay, $morningShift, $nightShift, $middayShift);
         $workTime->getTime();
     }
     list($allDayStart, $allDayEnd) = $workTime->explode($workTime->getAllDay());
     list($morningShiftStart, $morningShiftEnd) = $workTime->explode($workTime->getMorningShift());
     list($middayShiftStart, $middayShiftEnd) = $workTime->explode($workTime->getMiddayShift());
     list($nightShiftStart, $nightShiftEnd) = $workTime->explode($workTime->getNightShift());
     $setting = array('allDayStart' => $allDayStart, 'allDayEnd' => $allDayEnd, 'morningShiftStart' => $morningShiftStart, 'morningShiftEnd' => $morningShiftEnd, 'nightShiftStart' => $nightShiftStart, 'nightShiftEnd' => $nightShiftEnd, 'middayShiftStart' => $middayShiftStart, 'middayShiftEnd' => $middayShiftEnd);
     $this->view('workTimeSetting', array('setting' => $setting));
 }
开发者ID:guohao214,项目名称:xinya,代码行数:26,代码来源:WorkTime.php


示例2: updateSlider

 public function updateSlider($sliderId)
 {
     if (!$sliderId) {
         $this->message('ID不能为空!');
     }
     if (RequestUtil::isPost()) {
         $this->sliderModel->deleteSliderCache();
         $params = RequestUtil::postParams();
         // href
         if (!preg_match('~^http[s]?://~', $params['href'])) {
             $params['href'] = 'http://' . $params['href'];
         }
         if ($this->sliderModel->rules()->run()) {
             $upload = UploadUtil::commonUpload(array('upload/resize_200x200', 'upload/resize_100x100', 'upload/resize_600x600'));
             if ($upload) {
                 $params['pic'] = $upload;
             }
             $returnUrl = 'slider/updateSlider/' . $sliderId;
             if ((new CurdUtil($this->sliderModel))->update(array('slider_id' => $sliderId), $params)) {
                 $this->message('修改成功!', $returnUrl);
             } else {
                 $this->message('修改失败!', $returnUrl);
             }
         }
     }
     $slider = (new CurdUtil($this->sliderModel))->readOne(array('slider_id' => $sliderId, 'disabled' => 0));
     if (!$slider) {
         $this->message('记录不存在或者已被删除!', 'slider/index');
     }
     $this->view('slider/updateSlider', array('slider' => $slider));
 }
开发者ID:guohao214,项目名称:xinya,代码行数:31,代码来源:Slider.php


示例3: index

 public function index()
 {
     $error = '';
     if (RequestUtil::isPost()) {
         $validate = new ValidateUtil();
         $validate->required('user_name');
         $validate->required('password');
         $validate->required('verify_code');
         $params = RequestUtil::postParams();
         if ($params['verify_code'] != UserUtil::getVerifyCode()) {
             $error = '验证码错误!';
         } else {
             if ($validate->run()) {
                 $userModel = new UserModel();
                 $params['password'] = $userModel->encodePassword($params['password']);
                 $where = array('user_name' => $params['user_name'], 'password' => $params['password']);
                 $user = (new CurdUtil($userModel))->readOne($where, 'user_id desc', '*, user_type+0 as type');
                 if (!$user) {
                     $error = '登录失败,账号或者密码错误,请重试!';
                 } else {
                     (new CurdUtil($userModel))->update($where, array('last_login_time' => DateUtil::now()));
                     UserUtil::saveUser($user);
                     if (UserUtil::isAdmin()) {
                         ResponseUtil::redirect(UrlUtil::createBackendUrl('project/index'));
                     } else {
                         ResponseUtil::redirect(UrlUtil::createBackendUrl('beautician/index'));
                     }
                 }
             }
         }
     }
     $this->load->view('backend/login', array('error' => $error));
 }
开发者ID:guohao214,项目名称:xinya,代码行数:33,代码来源:Login.php


示例4: _finish

 protected function _finish($code, $originalRedirectUri)
 {
     // This endpoint requires "Basic" auth.
     $clientCredentials = $this->appInfo->getKey() . ":" . $this->appInfo->getSecret();
     $authHeaderValue = "Basic " . base64_encode($clientCredentials);
     $response = RequestUtil::doPostWithSpecificAuth($this->clientIdentifier, $authHeaderValue, $this->userLocale, $this->appInfo->getHost()->getApi(), "1/oauth2/token", array("grant_type" => "authorization_code", "code" => $code, "redirect_uri" => $originalRedirectUri));
     if ($response->statusCode !== 200) {
         throw RequestUtil::unexpectedStatus($response);
     }
     $parts = RequestUtil::parseResponseJson($response->body);
     if (!array_key_exists('token_type', $parts) or !is_string($parts['token_type'])) {
         throw new Exception_BadResponse("Missing \"token_type\" field.");
     }
     $tokenType = $parts['token_type'];
     if (!array_key_exists('access_token', $parts) or !is_string($parts['access_token'])) {
         throw new Exception_BadResponse("Missing \"access_token\" field.");
     }
     $accessToken = $parts['access_token'];
     if (!array_key_exists('uid', $parts) or !is_string($parts['uid'])) {
         throw new Exception_BadResponse("Missing \"uid\" string field.");
     }
     $userId = $parts['uid'];
     if ($tokenType !== "Bearer" && $tokenType !== "bearer") {
         throw new Exception_BadResponse("Unknown \"token_type\"; expecting \"Bearer\", got  " . Client::q($tokenType));
     }
     return array($accessToken, $userId);
 }
开发者ID:kokkez,项目名称:shineisp,代码行数:27,代码来源:WebAuthBase.php


示例5: __construct

 public function __construct($totalSize = 0, $config = 'pagination')
 {
     $config = ConfigUtil::loadConfig($config);
     $instance = get_instance();
     $config['total_rows'] = $totalSize;
     $config['base_url'] = RequestUtil::CM();
     $instance->load->library('pagination', $config);
     $this->pagination = $instance->pagination;
 }
开发者ID:guohao214,项目名称:xinya,代码行数:9,代码来源:PaginationUtil.php


示例6: GetConnectionString

 /**
  * Get connection string based on request variables
  */
 protected function GetConnectionString()
 {
     $cstring = new DBConnectionString();
     $cstring->Host = RequestUtil::Get('host');
     $cstring->Port = RequestUtil::Get('port');
     $cstring->Username = RequestUtil::Get('username');
     $cstring->Password = RequestUtil::Get('password');
     $cstring->DBName = RequestUtil::Get('schema');
     return $cstring;
 }
开发者ID:niceboy120,项目名称:phreeze,代码行数:13,代码来源:BaseController.php


示例7: Init

 /**
  * Initialize the GlobalConfig object
  */
 static function Init()
 {
     if (!self::$IS_INITIALIZED) {
         require_once 'verysimple/HTTP/RequestUtil.php';
         RequestUtil::NormalizeUrlRewrite();
         require_once 'verysimple/Phreeze/Controller.php';
         Controller::$SmartyViewPrefix = '';
         Controller::$DefaultRedirectMode = 'header';
         self::$IS_INITIALIZED = true;
     }
 }
开发者ID:muralhaa,项目名称:imoveis,代码行数:14,代码来源:_global_config.php


示例8: Login

 /**
  * Process the login, create the user session and then redirect to 
  * the appropriate page
  */
 public function Login()
 {
     $user = new ExampleUser();
     if ($user->Login(RequestUtil::Get('username'), RequestUtil::Get('password'))) {
         // login success
         $this->SetCurrentUser($user);
         $this->Redirect('SecureExample.UserPage');
     } else {
         // login failed
         $this->Redirect('SecureExample.LoginForm', 'Combinaçãoo de usuário ou senha incorretos');
     }
 }
开发者ID:joaoricardorm,项目名称:phreeze,代码行数:16,代码来源:SecureExampleController.php


示例9: Login

 /**
  * Process the login, create the user session and then redirect to 
  * the appropriate page
  */
 public function Login()
 {
     $user = new User($this->Phreezer);
     if ($user->Login(RequestUtil::Get('username'), RequestUtil::Get('password'))) {
         // login success
         $this->SetCurrentUser($user);
         $this->Redirect('Secure.UserPage');
     } else {
         // login failed
         $this->Redirect('Secure.LoginForm', 'Usuario e senha invalidos.');
     }
 }
开发者ID:edusalazar,项目名称:imoveis,代码行数:16,代码来源:SecureController.php


示例10: index

 public function index($limit = '')
 {
     // 获得查询参数, 查询参数都为like模糊查询
     $where = RequestUtil::buildLikeQueryParamsWithDisabled();
     $this->db->select('*');
     $orders = (new CurdUtil($this->offlineOrderModel))->readLimit($where, $limit, 'offline_order_id desc');
     $ordersCount = (new CurdUtil($this->offlineOrderModel))->count($where);
     $pages = (new PaginationUtil($ordersCount))->pagination();
     $shops = (new ShopModel())->getAllShops();
     $beauticians = (new BeauticianModel())->getAllFormatBeauticians();
     $this->view('offline/order', array('orders' => $orders, 'pages' => $pages, 'beauticians' => $beauticians, 'params' => RequestUtil::getParams(), 'shops' => $shops, 'limit' => $limit));
 }
开发者ID:guohao214,项目名称:xinya,代码行数:12,代码来源:OfflineOrder.php


示例11: index

 public function index($limit = '')
 {
     // 获得查询参数, 查询参数都为like模糊查询
     $where = RequestUtil::buildLikeQueryParamsWithDisabled();
     $this->db->select('*');
     $customers = (new CurdUtil($this->customerModel))->readLimit($where, $limit, 'customer_id desc');
     $customersCount = (new CurdUtil($this->customerModel))->count($where);
     $pages = (new PaginationUtil($customersCount))->pagination();
     // 用户的性别,值为1时是男性,值为2时是女性,值为0时是未知
     $sex = array('未知', '男', '女');
     $this->view('customer/index', array('customers' => $customers, 'pages' => $pages, 'params' => RequestUtil::getParams(), 'limit' => $limit, 'sex' => $sex));
 }
开发者ID:guohao214,项目名称:xinya,代码行数:12,代码来源:Customer.php


示例12: addForNewUserProject

 /**
  * 增加新用户专享
  */
 public function addForNewUserProject()
 {
     if (RequestUtil::isPost()) {
         $params = RequestUtil::postParams();
         $insertId = (new CurdUtil($this->projectPropertyModel))->create($params);
         if ($insertId) {
             $this->message('新增成功!', 'ProjectProperty/projectForNewUserList');
         } else {
             $this->message('新增失败!');
         }
     }
     $categories = (new CategoryModel())->getAllCategories();
     $this->view('projectProperty/forNewUser', array('categories' => $categories));
 }
开发者ID:guohao214,项目名称:xinya,代码行数:17,代码来源:ProjectProperty.php


示例13: testDisallowed

 static function testDisallowed($url, $expectedExceptionMessage)
 {
     $curl = RequestUtil::mkCurl("test-ssl", $url);
     $curl->set(CURLOPT_RETURNTRANSFER, true);
     try {
         $curl->exec();
     } catch (Exception_NetworkIO $ex) {
         if (strpos($ex->getMessage(), $expectedExceptionMessage) == 0) {
             return true;
         } else {
             throw $ex;
         }
     }
     return false;
 }
开发者ID:harshzalavadiya,项目名称:SimpleDropboxUploader,代码行数:15,代码来源:SSLTester.php


示例14: addArticle

 public function addArticle()
 {
     if (RequestUtil::isPost()) {
         if ($this->articleModel->rules()->run()) {
             $params = RequestUtil::postParams();
             $insertId = (new CurdUtil($this->articleModel))->create(array_merge($params, array('create_time' => DateUtil::now())));
             if ($insertId) {
                 $this->message('新增文章成功!', 'article/index');
             } else {
                 $this->message('新增文章失败!', 'article/index');
             }
         }
     }
     $this->view('article/addArticle');
 }
开发者ID:guohao214,项目名称:xinya,代码行数:15,代码来源:Article.php


示例15: addShop

 /**
  * 添加店铺
  */
 public function addShop()
 {
     if (RequestUtil::isPost()) {
         if ($this->shopModel->rules()->run()) {
             $params = RequestUtil::postParams();
             $params['shop_logo'] = UploadUtil::commonUpload(array('upload/resize_200x200', 'upload/resize_100x100'));
             $insertId = (new CurdUtil($this->shopModel))->create(array_merge($params, array('create_time' => DateUtil::now())));
             if ($insertId) {
                 $this->message('新增店铺成功!', 'shop/index');
             } else {
                 $this->message('新增店铺失败!', 'shop/index');
             }
         }
     }
     $this->view('shop/addShop');
 }
开发者ID:guohao214,项目名称:xinya,代码行数:19,代码来源:Shop.php


示例16: GetRoute

 /**
  * Returns the controller and method for the given URI
  *
  * @param string the url, if not provided will be obtained using the current URL
  * @return array($controller,$method)
  */
 public function GetRoute($uri = "")
 {
     $match = '';
     $qs = $uri ? $uri : (array_key_exists('QUERY_STRING', $_SERVER) ? $_SERVER['QUERY_STRING'] : '');
     $parsed = explode('&', $qs, 2);
     $action = $parsed[0];
     if (strpos($action, '=') > -1 || !$action) {
         // the querystring is empty or the first param is a named param, which we ignore
         $match = $this->defaultAction;
     } else {
         // otherwise we have a route.  see if we have a match in the routemap, otherwise return the 'not found' route
         $method = RequestUtil::GetMethod();
         $route = $method . ':' . $action;
         $match = array_key_exists($route, $this->routes) ? $this->routes[$route]['route'] : self::$ROUTE_NOT_FOUND;
     }
     return explode('.', $match, 2);
 }
开发者ID:davidpersson,项目名称:FrameworkBenchmarks,代码行数:23,代码来源:SimpleRouter.php


示例17: addUser

 public function addUser()
 {
     if (RequestUtil::isPost()) {
         if ($this->userModel->rules()->run()) {
             $params = RequestUtil::postParams();
             unset($params['re_password']);
             $params['password'] = $this->userModel->encodePassword($params['password']);
             $insertId = (new CurdUtil($this->userModel))->create(array_merge($params, array('create_time' => DateUtil::now())));
             if ($insertId) {
                 $this->message('新增账户成功!', 'user/index');
             } else {
                 $this->message('新增账户失败!', 'user/index');
             }
         }
     }
     $this->view('user/addUser');
 }
开发者ID:guohao214,项目名称:xinya,代码行数:17,代码来源:User.php


示例18: updateCouponCode

 public function updateCouponCode($couponCodeId, $limit = '')
 {
     if (!$couponCodeId) {
         $this->message('优惠码不能为空!');
     }
     if (RequestUtil::isPost()) {
         if ($this->couponCodeModel->rules()->run()) {
             $params = RequestUtil::postParams();
             if ((new CurdUtil($this->couponCodeModel))->update(array('coupon_code_id' => $couponCodeId), $params)) {
                 $this->message('修改优惠码成功!', 'couponCode/updateCouponCode/' . $couponCodeId . "/{$limit}");
             } else {
                 $this->message('修改优惠码失败!', 'couponCode/updateCouponCode/' . $couponCodeId . "/{$limit}");
             }
         }
     }
     $coupon = $this->couponCodeModel->readOne($couponCodeId);
     $this->view('couponCode/updateCouponCode', array('coupon' => $coupon, 'limit' => $limit));
 }
开发者ID:guohao214,项目名称:xinya,代码行数:18,代码来源:CouponCode.php


示例19: index

 public function index($limit = '')
 {
     $shopId = $this->input->get('shop_id') + 0;
     if ($shopId == 0) {
         unset($_GET['shop_id']);
     } else {
         $this->db->where_in('shop_id', array(0, $shopId));
     }
     // 获得查询参数, 查询参数都为like模糊查询
     $where = RequestUtil::buildLikeQueryParamsWithDisabled();
     $this->db->select('*');
     $this->db->select('order_status+0 as order_sign', false);
     $orders = (new CurdUtil($this->orderModel))->readLimit($where, $limit, 'order_id desc');
     $ordersCount = (new CurdUtil($this->orderModel))->count($where);
     $pages = (new PaginationUtil($ordersCount))->pagination();
     $shops = (new ShopModel())->getAllShops();
     $beauticians = (new BeauticianModel())->getAllFormatBeauticians();
     $this->view('order/index', array('orders' => $orders, 'pages' => $pages, 'beauticians' => $beauticians, 'params' => RequestUtil::getParams(), 'shops' => $shops, 'limit' => $limit));
 }
开发者ID:guohao214,项目名称:xinya,代码行数:19,代码来源:Order.php


示例20: Login

 /**
  * Process the login, create the user session and then redirect to 
  * the appropriate page
  */
 public function Login()
 {
     $user = new Usuario($this->Phreezer);
     if ($user->Login(RequestUtil::Get('username'), RequestUtil::Get('password'))) {
         // login success
         $this->SetCurrentUser($user);
         $_SESSION['nomeUser'] = $this->GetCurrentUser()->Nome;
         //se existir uma pagina na url, senão manda para pagina padrao
         if ($this->paginaLoginRedirect) {
             $pagina = $this->paginaLoginRedirect;
         } elseif ($this->GetCurrentUser()->TipoUsuario != '') {
             $pagina = 'Default.Home';
         }
         //$pagina = ;
         $this->Redirect($pagina);
     } else {
         // login failed
         $this->Redirect('SecureExample.LoginForm', 'Combinação de usuário ou senha incorretos');
     }
 }
开发者ID:joaoricardorm,项目名称:tcc,代码行数:24,代码来源:SecureExampleController.php



注:本文中的RequestUtil类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
PHP Requests类代码示例发布时间:2022-05-23
下一篇:
PHP RequestHandler类代码示例发布时间:2022-05-23
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap