当前位置: 首页>>代码示例>>PHP>>正文


PHP D函数代码示例

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


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

示例1: index

 /**
  * [index 管理员列表]
  * @return [type] [description]
  */
 public function index()
 {
     if (IS_AJAX) {
         $draw = I('draw', 1, 'intval');
         //排序设置
         $mycolumns = I('mycolumns', '');
         $myorder = I('order', '');
         if (empty($myorder) || empty($mycolumns)) {
             $order = 'id desc';
         } else {
             foreach ($myorder as $key => $v) {
                 $order .= $mycolumns[$v['column']] . ' ' . $v['dir'] . ' ,';
             }
             $order = rtrim($order, ',');
         }
         $db = D('UsersView');
         $lists = $db->where(true)->order($order)->select();
         foreach ($lists as $key => $v) {
             $lists[$key]['loginTime'] = $v['loginTime'] ? date('Y/m/d H:i:s', $v['loginTime']) : '';
             $lists[$key]['loginIp'] = $v['loginIp'] ? long2ip($v['loginIp']) : '';
             if ($v['status']) {
                 $lists[$key]['status'] = '正常';
             } else {
                 $lists[$key]['status'] = '禁用';
             }
         }
         $result['draw'] = $draw;
         $result['recordsTotal'] = $db->where(true)->count();
         $result['recordsFiltered'] = $result['recordsTotal'];
         $result['data'] = $lists;
         $this->ajaxReturn($result);
     } else {
         $this->display();
     }
 }
开发者ID:hardphp,项目名称:hard,代码行数:39,代码来源:UsersController.class.php

示例2: update

 public function update()
 {
     $name = $this->getActionName();
     $model = D($name);
     $tablename = $_POST['tablename'];
     foreach ($tablename as $key => $val) {
         $data = array();
         $data['one'] = $_POST['one'][$val];
         $data['two'] = $_POST['two'][$val];
         $data['three'] = $_POST['three'][$val];
         $data['four'] = $_POST['four'][$val];
         $data['five'] = $_POST['five'][$val];
         $data['six'] = $_POST['six'][$val];
         $data['seven'] = $_POST['seven'][$val];
         $data['eight'] = $_POST['eight'][$val];
         $data['nine'] = $_POST['nine'][$val];
         $data['ten'] = $_POST['ten'][$val];
         $data['eleven'] = $_POST['eleven'][$val];
         $data['twelve'] = $_POST['twelve'][$val];
         $data['thirteen'] = $_POST['thirteen'][$val];
         $where = array();
         $where['tablename'] = $val;
         $result = $model->where($where)->save($data);
         if (!$result) {
             $this->error("编码方案修改失败");
         }
     }
     $this->success("编码方案修改成功");
 }
开发者ID:tmlsoft,项目名称:main,代码行数:29,代码来源:MisSystemOrdernoAction.class.php

示例3: step3

 public function step3()
 {
     if (IS_POST) {
         if ($_POST['if2011'] != '是') {
             $this->error("您已放弃报名", addons_url('Join2011://Join2011/index'));
         }
         //print_array($_POST);
         $Stu = D('Stu');
         $Bmb = D('Bmb');
         $data['ksh'] = $_SESSION['ksh'];
         $data['score'] = $_POST['score'];
         $data['jsscore'] = $_POST['jsscore'];
         $data['phone'] = $_POST['phone'];
         if ($Stu->where(array('ksh' => $_SESSION['ksh']))->find()) {
         } else {
             $this->error("您不在初选名单", addons_url('Join2011://Join2011/index'));
         }
         if ($Bmb->where(array('ksh' => $_SESSION['ksh']))->find()) {
             $this->error("您已经报名", addons_url('Join2011://Join2011/index'));
         }
         if ($Bmb->data($data)->add()) {
             session('ksh', '');
             $this->success('报名成功', U('Home/Index/index'));
         } else {
             $this->error("报名失败,请重新报名", addons_url('Join2011://Join2011/index'));
         }
     } else {
         $this->error("您不可以直接访问这个页面", addons_url('Join2011://Join2011/index'));
     }
 }
开发者ID:jackycgq,项目名称:GreenCMS,代码行数:30,代码来源:Join2011Controller.class.php

示例4: login

 /**
  * 用户登录认证
  * @param  string  $username 用户名
  * @param  string  $password 用户密码
  * @param  integer $type     用户名类型 (1-用户名,2-邮箱,3-手机,4-UID)
  * @return integer           登录成功-用户ID,登录失败-错误编号
  */
 public function login($username, $password, $type = 1)
 {
     if (file_exists('./api/uc_login.lock')) {
         include_once './api/uc_client/client.php';
         if (strtolower(UC_CHARSET) == 'gbk') {
             $username = iconv('UTF-8', 'GBK', $username);
         }
         $uc_user = uc_user_login($username, $password, 0);
         if ($uc_user[0] == -2) {
             return '密码错误';
         } elseif ($uc_user[0] == -1) {
             return '用户不存在,或者被删除';
         } elseif ($uc_user[0] > 0) {
             if (strtolower(UC_CHARSET) == 'gbk') {
                 $uc_user[1] = iconv('GBK', 'UTF-8', $uc_user[1]);
             }
             D('member')->where(array('uid' => $uc_user[0]))->setField('nickname', $uc_user[1]);
             D('ucenter_member')->where(array('id' => $uc_user[0]))->setField('username', $uc_user[1]);
             return $uc_user[0];
         }
     } else {
         if (UC_SYNC && $username != get_username(1)) {
             return $this->ucLogin($username, $password);
         }
         return $this->model->login($username, $password, $type);
     }
 }
开发者ID:admpub,项目名称:OpenCenter,代码行数:34,代码来源:UserApi.class.php

示例5: textSkip

 public function textSkip($msg)
 {
     $o = D('MatchKeyword');
     $target = $o->matchKeyword($msg['keyword']);
     $o = D("{$target}");
     return $o->main($msg);
 }
开发者ID:partholon,项目名称:xiaogua,代码行数:7,代码来源:TextController.class.php

示例6: delete

 /**
  * 删除 
  */
 public function delete()
 {
     $db = D("Tags");
     if (IS_POST) {
         $tagid = $_POST['tagid'];
         if (is_array($tagid)) {
             foreach ($tagid as $tid) {
                 $r = $db->where(array("tagid" => $tid))->find();
                 if ($r) {
                     $db->where(array("tagid" => $tid))->delete();
                     M("Tags_content")->where(array("tag" => $r['tag']))->delete();
                 }
             }
             $this->success("删除成功!");
         } else {
             $this->error("参数错误!");
         }
     } else {
         $tagid = (int) $this->_get('tagid');
         if (!$tagid) {
             $this->error("缺少参数!");
         }
         $r = $db->where(array("tagid" => $tagid))->find();
         if (!$r) {
             $this->error("该TAG不存在!");
         }
         $status = $db->where(array("tagid" => $tagid))->delete();
         if ($status) {
             M("Tags_content")->where(array("tag" => $r['tag']))->delete();
             $this->success("删除成功!");
         } else {
             $this->error("删除失败!");
         }
     }
 }
开发者ID:BGCX262,项目名称:ztoa-svn-to-git,代码行数:38,代码来源:TagsAction.class.php

示例7: upload

 public function upload()
 {
     session('upload_error', null);
     /* 上传配置 */
     $setting = C('EDITOR_UPLOAD');
     $setting['callback'] = array($this, 'isFile');
     /* 调用文件上传组件上传文件 */
     $this->uploader = new Upload($setting, C('PICTURE_UPLOAD_DRIVER'));
     $info = $this->uploader->upload($_FILES);
     if ($info) {
         $dao = D('Home/Picture');
         foreach ($info as &$file) {
             $file['rootpath'] = __ROOT__ . ltrim($setting['rootPath'], ".");
             /* 已经存在文件记录 */
             if (isset($file['id']) && is_numeric($file['id'])) {
                 $file['path'] = __ROOT__ . ltrim($file['path'], ".");
                 continue;
             }
             /* 记录文件信息 */
             $file['path'] = __ROOT__ . ltrim($setting['rootPath'], ".") . $file['savepath'] . $file['savename'];
             $file['status'] = 1;
             $file['create_time'] = NOW_TIME;
             if ($dao->create($file) && ($id = $dao->add())) {
                 $file['id'] = $id;
             }
         }
     }
     session('upload_error', $this->uploader->getError());
     return $info;
 }
开发者ID:ennnnny,项目名称:weiphp3,代码行数:30,代码来源:UploadController.class.php

示例8: index

 public function index()
 {
     //列表过滤器,生成查询Map对象
     $map = $this->_search();
     $map['_string'] = " (is_investor=1 or is_investor=2) and investor_status!=1 ";
     //追加默认参数
     if ($this->get("default_map")) {
         $map = array_merge($map, $this->get("default_map"));
     }
     if (trim($_REQUEST['user_name']) != '') {
         $map[DB_PREFIX . 'user.user_name'] = array('like', '%' . trim($_REQUEST['user_name']) . '%');
     }
     if (trim($_REQUEST['email']) != '') {
         $map[DB_PREFIX . 'user.email'] = array('like', '%' . trim($_REQUEST['email']) . '%');
     }
     if (method_exists($this, '_filter')) {
         $this->_filter($map);
     }
     $name = $this->getActionName();
     $model = D('User');
     if (!empty($model)) {
         $this->_list($model, $map);
     }
     $this->display();
     return;
 }
开发者ID:myjavawork,项目名称:sanxin-fangwei,代码行数:26,代码来源:UserInvestorAction.class.php

示例9: edit

 public function edit($single_id = null)
 {
     $model = D('Single');
     if (IS_POST) {
         if ($model->create()) {
             $result = $model->save();
             if ($result > 0) {
                 $this->success(L('_UPDATE_SUCCESS_'), U('Single/index'));
             } else {
                 $this->error(L('_UNKNOWN_ERROR_'));
             }
         } else {
             $this->error($model->geterror());
         }
     } else {
         if (empty($single_id)) {
             $this->error(L('_ID_NOT_NULL_'));
         }
         $data = M('Single')->where("single_id={$single_id}")->find();
         //$field=Api('Model/SingleModel');
         $field = get_model_attr('single');
         $this->meta_title = '编辑单页';
         $this->assign('fieldarr', $field);
         $this->assign('data', $data);
         $this->display();
     }
 }
开发者ID:735579768,项目名称:Ainiku,代码行数:27,代码来源:SingleController.class.php

示例10: edit

 /**
  * 编辑配置
  * @author 麦当苗儿 <zuojiazi@vip.qq.com>
  */
 public function edit($id = 0)
 {
     if (IS_POST) {
         $Config = D('Config');
         $data = $Config->create();
         if ($data) {
             if ($Config->save()) {
                 S('DB_CONFIG_DATA', null);
                 //记录行为
                 action_log('update_config', 'config', $data['id'], UID);
                 $this->success('更新成功', Cookie('__forward__'));
             } else {
                 $this->error('更新失败');
             }
         } else {
             $this->error($Config->getError());
         }
     } else {
         $info = array();
         /* 获取数据 */
         $info = M('Config')->field(true)->find($id);
         if (false === $info) {
             $this->error('获取配置信息错误');
         }
         $this->assign('info', $info);
         $this->meta_title = '编辑配置';
         $this->display();
     }
 }
开发者ID:admpub,项目名称:OpenCenter,代码行数:33,代码来源:ConfigController.class.php

示例11: get_run_link

 public function get_run_link($id)
 {
     static $des;
     $des = empty($des) ? new \Common\ORG\DES(C('API_DATA_CRYPT_KEY')) : $des;
     $item = $this->find($id);
     $item_data = $this->get_item_data($id, true);
     $service_db = D('Service');
     $service = $service_db->find($item['sid']);
     $item_data_field = array_keys($item_data);
     foreach ($item_data_field as $key => $var) {
         $item_data_field[$key] = '{' . $var . '}';
     }
     $item_data_value = array_values($item_data);
     $service_db = D('Service');
     $service = $service_db->find($item['sid']);
     $environment_db = D('Environment');
     $eid = $environment_db->get_current_environment();
     $link = [];
     $link_tpl = '[protocol]://[type]/[path](des)/[parameter](des)/[attach](des)/';
     $replace['[protocol]'] = C('API_PROTOCOL');
     $replace['[type]'] = $service['protocol'];
     $replace['[path](des)'] = '';
     $replace['[parameter](des)'] = '';
     $replace['[attach](des)'] = '';
     $soft = D('Soft')->get_soft($item['sid'], $eid);
     foreach ($soft as $var) {
         $replace['[parameter](des)'] = $des->encrypt(str_replace($item_data_field, $item_data_value, $var['tpl']));
         $replace['[path](des)'] = $des->encrypt($var['path']);
         $replace['[attach](des)'] = $des->encrypt('pathid-' . $var['pathid'] . ',item-' . $item['id'] . ',user-' . session("admin_username"));
         $link[] = array('name' => $var['name'], 'link' => str_replace(array_keys($replace), array_values($replace), $link_tpl));
     }
     return $link;
 }
开发者ID:baiy,项目名称:login,代码行数:33,代码来源:ItemModel.class.php

示例12: pubs

 public function pubs()
 {
     $Pubs = D('pub');
     $pub = $Pubs->where('id=' . $_GET['pid'] . ' and state=1')->find();
     $this->assign('pub', $pub);
     $this->display();
 }
开发者ID:u0mo5,项目名称:bookshop,代码行数:7,代码来源:PubAction.class.php

示例13: index

 public function index()
 {
     $id = intval($_GET['id']);
     $article = sp_sql_post($id, '');
     $termid = $article['term_id'];
     $term_obj = D("Terms");
     $term = $term_obj->where("term_id='{$termid}'")->find();
     $article_id = $article['object_id'];
     $should_change_post_hits = sp_check_user_action("posts{$article_id}", 1, true);
     if ($should_change_post_hits) {
         $posts_model = M("Posts");
         $posts_model->save(array("id" => $article_id, "post_hits" => array("exp", "post_hits+1")));
     }
     $smeta = json_decode($article['smeta'], true);
     $content_data = sp_content_page($article['post_content']);
     $article['post_content'] = $content_data['content'];
     $this->assign("page", $content_data['page']);
     $this->assign($article);
     $this->assign("smeta", $smeta);
     $this->assign("term", $term);
     $this->assign("article_id", $article_id);
     $tplname = $term["one_tpl"];
     $tplname = sp_get_apphome_tpl($tplname, "article");
     $this->display(":{$tplname}");
 }
开发者ID:it114,项目名称:public,代码行数:25,代码来源:ArticleAction.class.php

示例14: run

 /**
  * 行为扩展的执行入口必须是run
  * @author jry <598821125@qq.com>
  */
 public function run(&$content)
 {
     //安装模式下直接返回
     if (defined('BIND_MODULE') && BIND_MODULE === 'Install') {
         return;
     }
     $data = S('hooks');
     if (!$data) {
         $hooks = D('AddonHook')->getField('name,addons');
         foreach ($hooks as $key => $value) {
             if ($value) {
                 $map['status'] = 1;
                 $names = explode(',', $value);
                 $map['name'] = array('IN', $names);
                 $data = D('Addon')->where($map)->getField('id,name');
                 if ($data) {
                     $addons = array_intersect($names, $data);
                     Hook::add($key, array_map('get_addon_class', $addons));
                 }
             }
         }
         S('hooks', Hook::get());
     } else {
         Hook::import($data, false);
     }
 }
开发者ID:varphper,项目名称:corethink,代码行数:30,代码来源:InitHookBehavior.class.php

示例15: index

 /**
  * Member overview
  */
 public function index()
 {
     $keyword = isset($_GET['keyword']) ? trim($_GET['keyword']) : '';
     if ($this->isAjax()) {
         $page = isset($_GET['page']) ? $_GET['page'] : 1;
         $pageSize = isset($_GET['pagesize']) ? $_GET['pagesize'] : 20;
         $order = isset($_GET['sortname']) ? $_GET['sortname'] : 'id';
         $sort = isset($_GET['sortorder']) ? $_GET['sortorder'] : 'ASC';
         $member = D('Member');
         $total = $member->getMemberCount($keyword);
         if ($total) {
             $rows = $member->getMemberList($page, $pageSize, $order, $sort, $keyword);
             foreach ($rows as &$v) {
                 $v['register_time'] = date("Y-m-d H:i:s", $v['register_time']);
                 $v['last_time'] = $v['last_time'] ? date("Y-m-d H:i:s", $v['last_time']) : $v['last_time'];
                 $v['upgrade_time'] = $v['upgrade_time'] ? date("Y-m-d H:i:s", $v['upgrade_time']) : $v['upgrade_time'];
             }
         } else {
             $rows = null;
         }
         $this->ajaxReturn(array('Rows' => $rows, 'Total' => $total));
     } else {
         $this->assign('keyword', $keyword);
         $this->display();
     }
 }
开发者ID:leamiko,项目名称:project_2,代码行数:29,代码来源:MemberAction.class.php


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