本文整理汇总了PHP中istrlen函数的典型用法代码示例。如果您正苦于以下问题:PHP istrlen函数的具体用法?PHP istrlen怎么用?PHP istrlen使用的例子?那么, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了istrlen函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: doMobileregister
public function doMobileregister()
{
global $_GPC, $_W;
if (checksubmit()) {
$weid = $this->_weid;
$from_user = $this->_from_user;
$set = $this->_set_info;
$member = array();
$member['from_user'] = $from_user;
$member['username'] = $_GPC['username'];
$member['password'] = $_GPC['password'];
//print_r($_GPC);exit;
if (!preg_match(REGULAR_USERNAME, $member['username'])) {
die(json_encode(array("result" => 0, "error" => "必须输入用户名,格式为 3-15 位字符,可以包括汉字、字母(不区分大小写)、数字、下划线和句点。")));
}
// if (!preg_match(REGULAR_USERNAME, $member['from_user'])) {
// die(json_encode(array("result" => 0, "error" => "微信号码获取失败。")));
//}
if (hotel_member_check(array('from_user' => $member['from_user'], 'weid' => $weid))) {
die(json_encode(array("result" => 0, "error" => "非常抱歉,此用微信号已经被注册,你可以直接使用注册时的用户名登录,或者更换微信号注册!")));
}
if (hotel_member_check(array('username' => $member['username'], 'weid' => $weid))) {
die(json_encode(array("result" => 0, "error" => "非常抱歉,此用户名已经被注册,你需要更换注册用户名!")));
}
if (istrlen($member['password']) < 6) {
die(json_encode(array("result" => 0, "error" => "必须输入密码,且密码长度不得低于6位。")));
}
$member['salt'] = random(8);
$member['password'] = hotel_member_hash($member['password'], $member['salt']);
$member['weid'] = $weid;
$member['mobile'] = $_GPC['mobile'];
$member['realname'] = $_GPC['realname'];
$member['createtime'] = time();
$member['status'] = 1;
$member['isauto'] = 0;
pdo_insert('hotel2_member', $member);
$member['id'] = pdo_insertid();
$member['user_set'] = $set['user'];
//注册成功
hotel_set_userinfo(1, $member);
$url = $this->createMobileUrl('search');
die(json_encode(array("result" => 1, "url" => $url)));
} else {
//$css_url = $this->_css_url;
include $this->template('register');
}
}
示例2: doWebStores
public function doWebStores()
{
global $_W, $_GPC;
checklogin();
$action = 'stores';
$title = '门店管理';
$url = $this->createWebUrl($action, array('op' => 'display'));
$area = pdo_fetchall("SELECT * FROM " . tablename($this->modulename . '_area') . " where weid = '{$_W['uniacid']}' ORDER BY displayorder DESC");
$operation = !empty($_GPC['op']) ? $_GPC['op'] : 'display';
if ($operation == 'display') {
if (checksubmit('submit')) {
//排序
if (is_array($_GPC['displayorder'])) {
foreach ($_GPC['displayorder'] as $id => $val) {
$data = array('displayorder' => intval($_GPC['displayorder'][$id]));
pdo_update($this->modulename . '_stores', $data, array('id' => $id));
}
}
message('操作成功!', $url);
}
$pindex = max(1, intval($_GPC['page']));
$psize = 15;
$where = "WHERE weid = '{$_W['uniacid']}'";
$storeslist = pdo_fetchall("SELECT * FROM " . tablename($this->modulename . '_stores') . " {$where} order by displayorder desc,id desc LIMIT " . ($pindex - 1) * $psize . ",{$psize}");
if (!empty($gifts)) {
$total = pdo_fetchcolumn("SELECT COUNT(*) FROM " . tablename($this->modulename . '_stores') . " {$where}");
$pager = pagination($total, $pindex, $psize);
}
include $this->template('stores');
} elseif ($operation == 'post') {
load()->func('tpl');
$id = intval($_GPC['id']);
//门店编号
$reply = pdo_fetch("select * from " . tablename($this->modulename . '_stores') . " where id=:id and weid =:weid", array(':id' => $id, ':weid' => $_W['uniacid']));
if (!empty($id)) {
if (empty($reply)) {
message('抱歉,数据不存在或是已经删除!', '', 'error');
} else {
// if (!empty($reply['thumb_url'])) {
// $reply['thumbArr'] = explode('|', $reply['thumb_url']);
// }
}
}
$piclist = unserialize($reply['thumb_url']);
if (checksubmit('submit')) {
$data = array();
$data['weid'] = intval($_W['uniacid']);
$data['areaid'] = intval($_GPC['area']);
$data['title'] = trim($_GPC['title']);
$data['info'] = trim($_GPC['info']);
$data['content'] = trim($_GPC['content']);
$data['tel'] = trim($_GPC['tel']);
$data['logo'] = trim($_GPC['logo']);
$data['address'] = trim($_GPC['address']);
$data['location_p'] = trim($_GPC['location_p']);
$data['location_c'] = trim($_GPC['location_c']);
$data['location_a'] = trim($_GPC['location_a']);
$data['password'] = trim($_GPC['password']);
$data['recharging_password'] = trim($_GPC['recharging_password']);
$data['is_show'] = intval($_GPC['is_show']);
$data['place'] = trim($_GPC['place']);
$data['hours'] = trim($_GPC['hours']);
$data['lng'] = trim($_GPC['baidumap']['lng']);
$data['lat'] = trim($_GPC['baidumap']['lat']);
$data['enable_wifi'] = intval($_GPC['enable_wifi']);
$data['enable_card'] = intval($_GPC['enable_card']);
$data['enable_room'] = intval($_GPC['enable_room']);
$data['enable_park'] = intval($_GPC['enable_park']);
$data['is_meal'] = intval($_GPC['is_meal']);
$data['is_delivery'] = intval($_GPC['is_delivery']);
$data['is_sms'] = intval($_GPC['is_sms']);
$data['sendingprice'] = trim($_GPC['sendingprice']);
$data['updatetime'] = TIMESTAMP;
$data['dateline'] = TIMESTAMP;
if (istrlen($data['title']) == 0) {
message('没有输入标题.', '', 'error');
}
if (istrlen($data['title']) > 30) {
message('标题不能多于30个字。', '', 'error');
}
// if (istrlen($data['content']) == 0) {
// message('没有输入内容.', '', 'error');
// }
// if (istrlen(trim($data['content'])) > 1000) {
// message('内容过多请重新输入.', '', 'error');
// }
if (istrlen($data['tel']) == 0) {
message('没有输入联系电话.', '', 'error');
}
if (istrlen($data['address']) == 0) {
//message('请输入地址。', '', 'error');
}
if (is_array($_GPC['thumbs'])) {
$data['thumb_url'] = serialize($_GPC['thumbs']);
}
if (!empty($reply)) {
unset($data['dateline']);
pdo_update($this->modulename . '_stores', $data, array('id' => $id, 'weid' => $_W['uniacid']));
} else {
pdo_insert($this->modulename . '_stores', $data);
//.........这里部分代码省略.........
示例3: cutstr
function cutstr($string, $length, $havedot = false, $charset = '')
{
global $_W;
if (empty($charset)) {
$charset = $_W['charset'];
}
if (strtolower($charset) == 'gbk') {
$charset = 'gbk';
} else {
$charset = 'utf8';
}
if (istrlen($string, $charset) <= $length) {
return $string;
}
if (function_exists('mb_strcut')) {
$string = mb_substr($string, 0, $length, $charset);
} else {
$pre = '{%';
$end = '%}';
$string = str_replace(array('&', '"', '<', '>'), array($pre . '&' . $end, $pre . '"' . $end, $pre . '<' . $end, $pre . '>' . $end), $string);
$strcut = '';
$strlen = strlen($string);
if ($charset == 'utf8') {
$n = $tn = $noc = 0;
while ($n < $strlen) {
$t = ord($string[$n]);
if ($t == 9 || $t == 10 || 32 <= $t && $t <= 126) {
$tn = 1;
$n++;
$noc++;
} elseif (194 <= $t && $t <= 223) {
$tn = 2;
$n += 2;
$noc++;
} elseif (224 <= $t && $t <= 239) {
$tn = 3;
$n += 3;
$noc++;
} elseif (240 <= $t && $t <= 247) {
$tn = 4;
$n += 4;
$noc++;
} elseif (248 <= $t && $t <= 251) {
$tn = 5;
$n += 5;
$noc++;
} elseif ($t == 252 || $t == 253) {
$tn = 6;
$n += 6;
$noc++;
} else {
$n++;
}
if ($noc >= $length) {
break;
}
}
if ($noc > $length) {
$n -= $tn;
}
$strcut = substr($string, 0, $n);
} else {
while ($n < $strlen) {
$t = ord($string[$n]);
if ($t > 127) {
$tn = 2;
$n += 2;
$noc++;
} else {
$tn = 1;
$n++;
$noc++;
}
if ($noc >= $length) {
break;
}
}
if ($noc > $length) {
$n -= $tn;
}
$strcut = substr($string, 0, $n);
}
$string = str_replace(array($pre . '&' . $end, $pre . '"' . $end, $pre . '<' . $end, $pre . '>' . $end), array('&', '"', '<', '>'), $strcut);
}
if ($havedot) {
$string = $string . "...";
}
return $string;
}
示例4: fm_qrcode
public function fm_qrcode($value = 'http://012wz.com', $filename = '', $pathname = '', $logo, $scqrcode = array('errorCorrectionLevel' => 'H', 'matrixPointSize' => '4', 'margin' => '5'))
{
global $_W;
$uniacid = !empty($_W['uniacid']) ? $_W['uniacid'] : $_W['acid'];
require_once '../framework/library/qrcode/phpqrcode.php';
load()->func('file');
$filename = empty($filename) ? date("YmdHis") . '' . random(10) : date("YmdHis") . '' . random(istrlen($filename));
if (!empty($pathname)) {
$dfileurl = 'attachment/images/' . $uniacid . '/qrcode/cache/' . date("Ymd") . '/' . $pathname;
$fileurl = '../' . $dfileurl;
} else {
$dfileurl = 'attachment/images/' . $uniacid . '/qrcode/cache/' . date("Ymd");
$fileurl = '../' . $dfileurl;
}
mkdirs($fileurl);
$fileurl = empty($pathname) ? $fileurl . '/' . $filename . '.png' : $fileurl . '/' . $filename . '.png';
QRcode::png($value, $fileurl, $scqrcode['errorCorrectionLevel'], $scqrcode['matrixPointSize'], $scqrcode['margin']);
$dlogo = $_W['attachurl'] . 'headimg_' . $uniacid . '.jpg?uniacid=' . $uniacid;
if (!$logo) {
$logo = toimage($dlogo);
}
$QR = $_W['siteroot'] . $dfileurl . '/' . $filename . '.png';
if ($logo !== FALSE) {
$QR = imagecreatefromstring(file_get_contents($QR));
$logo = imagecreatefromstring(file_get_contents($logo));
$QR_width = imagesx($QR);
$QR_height = imagesy($QR);
$logo_width = imagesx($logo);
$logo_height = imagesy($logo);
$logo_qr_width = $QR_width / 5;
$scale = $logo_width / $logo_qr_width;
$logo_qr_height = $logo_height / $scale;
$from_width = ($QR_width - $logo_qr_width) / 2;
imagecopyresampled($QR, $logo, $from_width, $from_width, 0, 0, $logo_qr_width, $logo_qr_height, $logo_width, $logo_height);
}
if (!empty($pathname)) {
$dfileurllogo = 'attachment/images/' . $uniacid . '/qrcode/fm_qrcode/' . date("Ymd") . '/' . $pathname;
$fileurllogo = '../' . $dfileurllogo;
} else {
$dfileurllogo = 'attachment/images/' . $uniacid . '/qrcode/fm_qrcode';
$fileurllogo = '../' . $dfileurllogo;
}
mkdirs($fileurllogo);
$fileurllogo = empty($pathname) ? $fileurllogo . '/' . $filename . '_logo.png' : $fileurllogo . '/' . $filename . '_logo.png';
imagepng($QR, $fileurllogo);
return $fileurllogo;
}
示例5: doWebbusment
public function doWebbusment()
{
global $_W, $_GPC;
checklogin();
load()->func('tpl');
$uniacid = $_W['uniacid'];
$op = $_GPC['op'] ? $_GPC['op'] : 'display';
if ($op == 'display') {
$pindex = max(1, intval($_GPC['page']));
$psize = 20;
$goodses = pdo_fetchall("SELECT * FROM " . tablename('eso_sale_busment') . " WHERE uniacid = '{$_W['uniacid']}' ORDER BY uid DESC LIMIT " . ($pindex - 1) * $psize . ',' . $psize);
$total = pdo_fetchcolumn('SELECT COUNT(*) FROM ' . tablename('eso_sale_busment') . " WHERE uniacid = '{$_W['uniacid']}'");
$pager = pagination($total, $pindex, $psize);
include $this->template('busment_show');
} elseif ($op == 'add') {
$uid = intval($_GPC['uid']);
if (!empty($uid)) {
$sql = 'SELECT * FROM ' . tablename('eso_sale_busment') . ' WHERE uid=:uid AND uniacid=:uniacid LIMIT 1';
$params = array(':uid' => $uid, ':uniacid' => $_W['uniacid']);
$goods = pdo_fetch($sql, $params);
if (empty($goods)) {
message('未找到指定的商户.', $this->createWebUrl('busment'));
}
}
if (checksubmit()) {
$data = $_GPC['goods'];
// 获取打包值
empty($data['title']) && message('请填写商户名称');
empty($data['bond']) && message('请填写商户保证金');
empty($data['username']) && message('请填写登陆账号');
empty($data['password']) && message('请填写登陆密码');
if (empty($goods)) {
//添加管理人员
load()->model('user');
$user = array();
$user['username'] = trim($data['username']);
if (!preg_match(REGULAR_USERNAME, $user['username'])) {
message('必须输入用户名,格式为 3-15 位字符,可以包括汉字、字母(不区分大小写)、数字、下划线和句点。');
}
if (user_check(array('username' => $user['username']))) {
message('非常抱歉,此用户名已经被注册,你需要更换注册名称!');
}
$user['password'] = $data['password'];
if (istrlen($user['password']) < 8) {
message('必须输入密码,且密码长度不得低于8位。');
}
$user['remark'] = '';
$user['groupid'] = 1;
$uid = user_register($user);
//分配权限
$per_data['uniacid'] = $_W['uniacid'];
$per_data['uid'] = $uid;
$per_data['url'] = 'c=home&a=welcome&do=ext&m=feng_business';
$ret = pdo_insert('users_permission', $per_data);
//分配所属公众号
$acc_data['uniacid'] = $_W['uniacid'];
$acc_data['uid'] = $uid;
$acc_data['role'] = 'operator';
$ret = pdo_insert('uni_account_users', $acc_data);
//保存商户信息
$bus_data['uniacid'] = $_W['uniacid'];
$bus_data['title'] = $data['title'];
$bus_data['bond'] = $data['bond'];
$bus_data['status'] = $data['status'];
$bus_data['createtime'] = time();
$bus_data['uid'] = $uid;
$ret = pdo_insert('eso_sale_busment', $bus_data);
} else {
$bus_data['title'] = $data['title'];
$bus_data['bond'] = $data['bond'];
$bus_data['status'] = $data['status'];
$ret = pdo_update('eso_sale_busment', $bus_data, array('uid' => $uid));
}
if (!empty($ret)) {
message('商户信息保存成功', $this->createWebUrl('busment', array('op' => 'add', 'uid' => $uid)), 'success');
} else {
message('商户信息保存失败');
}
}
include $this->template('busment_add');
} elseif ($op == 'delete') {
$uid = intval($_GPC['uid']);
if (empty($uid)) {
message('未找到指定商户');
}
$result = pdo_delete('users', array('uid' => $uid));
$result = pdo_delete('users_permission', array('uid' => $uid));
$result = pdo_delete('uni_account_users', array('uid' => $uid));
$result = pdo_delete('eso_sale_busment', array('uid' => $uid, 'uniacid' => $_W['uniacid']));
if (intval($result) == 1) {
message('删除商户成功.', $this->createWebUrl('busment'), 'success');
} else {
message('删除商户失败.');
}
}
}
示例6: doWebMusic
public function doWebMusic()
{
global $_W, $_GPC;
checklogin();
$action = 'music';
$title = '音乐管理';
$url = $this->createWebUrl($action, array('op' => 'display'));
load()->func('tpl');
$where = "WHERE weid = '{$_W['weid']}'";
$operation = !empty($_GPC['op']) ? $_GPC['op'] : 'display';
if ($operation == 'display') {
if (checksubmit('submit')) {
//排序
if (is_array($_GPC['displayorder'])) {
foreach ($_GPC['displayorder'] as $id => $val) {
$data = array('displayorder' => intval($_GPC['displayorder'][$id]));
pdo_update($this->modulename . '_music', $data, array('mid' => $id, 'weid' => $_W['weid']));
}
}
message('操作成功!', $url);
}
$keyword = trim($_GPC['keyword']);
if (!empty($keyword)) {
$where = " WHERE (singer like '%{$keyword}%' OR title like '%{$keyword}%') AND weid=" . $_W['weid'];
}
$pindex = max(1, intval($_GPC['page']));
$psize = 15;
$list = pdo_fetchall("SELECT * FROM " . tablename($this->modulename . '_music') . " {$where} order by displayorder desc,mid desc LIMIT " . ($pindex - 1) * $psize . ",{$psize}");
if (!empty($list)) {
$total = pdo_fetchcolumn("SELECT COUNT(*) FROM " . tablename($this->modulename . '_music') . " {$where}");
$pager = pagination($total, $pindex, $psize);
}
include $this->template('music');
} elseif ($operation == 'post') {
$id = intval($_GPC['id']);
$reply = pdo_fetch("select * from " . tablename($this->modulename . '_music') . " where mid=:mid and weid =:weid", array(':mid' => $id, ':weid' => $_W['weid']));
if (!empty($id)) {
if (empty($reply)) {
message('抱歉,数据不存在或是已经删除!', '', 'error');
}
}
if (!empty($reply)) {
if (!empty($reply['cover'])) {
if (strpos($reply['cover'], 'http') === false) {
$cover = $_W['attachurl'] . $reply['cover'];
} else {
$cover = $reply['cover'];
}
} else {
$cover = '';
}
if (strpos($reply['url'], 'http') === false) {
$music_url = $_W['attachurl'] . $reply['url'];
} else {
$music_url = $reply['url'];
}
} else {
$cover = '';
}
if (checksubmit('submit')) {
$data = array('weid' => intval($_W['weid']), 'url' => trim($_GPC['url']), 'title' => trim($_GPC['title']), 'singer' => trim($_GPC['singer']), 'intro' => trim($_GPC['intro']), 'cover' => trim($_GPC['cover']), 'status' => 1, 'dateline' => TIMESTAMP);
if (istrlen($data['title']) == 0) {
message('没有输入标题.', '', 'error');
}
if (istrlen($data['title']) > 30) {
message('标题不能多于30个字。', '', 'error');
}
if (istrlen($data['url']) == 0) {
message('没有网址.', '', 'error');
}
if (istrlen($data['singer']) == 0) {
message('没有输入歌手.', '', 'error');
}
if (istrlen($data['intro']) == 0) {
message('请输入歌曲介绍.', '', 'error');
}
if (!empty($reply)) {
unset($data['dateline']);
pdo_update($this->modulename . '_music', $data, array('mid' => $id, 'weid' => $_W['weid']));
} else {
pdo_insert($this->modulename . '_music', $data);
}
message('操作成功!', $url);
}
include $this->template('music');
} elseif ($operation == 'delete') {
$id = intval($_GPC['id']);
$music = pdo_fetch("SELECT mid FROM " . tablename($this->modulename . '_music') . " WHERE mid = '{$id}'");
if (empty($music)) {
message('抱歉,不存在或是已经被删除!', $this->createWebUrl('music', array('op' => 'display')), 'error');
}
$row_count = pdo_delete($this->modulename . '_music', array('mid' => $id, 'weid' => $_W['weid']));
if ($row_count > 0) {
pdo_delete($this->modulename . '_music_user', array('mid' => $id, 'weid' => $_W['weid']));
}
message('删除成功!', $this->createWebUrl('music', array('op' => 'display')), 'success');
}
}
示例7: array
if(empty($member) || in_array($m['uid'], $founders)) {
message('访问错误.');
}
$do = $_GPC['do'];
$dos = array('edit', 'deny', 'delete', 'auth', 'revo', 'revos');
$do = in_array($do, $dos) ? $do: 'edit';
if($do == 'edit') {
if(checksubmit('profile')) {
require_once IA_ROOT . '/source/model/member.mod.php';
$nMember = array();
$nMember['uid'] = $uid;
$nMember['password'] = $_GPC['password'];
$nMember['salt'] = $member['salt'];
if(!empty($nMember['password']) && istrlen($nMember['password']) < 8) {
message('必须输入密码,且密码长度不得低于8位。');
}
$nMember['lastip'] = $_GPC['lastip'];
$nMember['lastvisit'] = $_GPC['lastvisit'];
$nMember['remark'] = $_GPC['remark'];
if(member_update($nMember) !== false) {
message('保存用户资料成功!', 'refresh');
}
message('保存用户资料失败,请稍候重试或联系网站管理员解决!');
}
require model('wechat');
$wechats = wechat_search("`uid`='{$uid}'");
$sql = "SELECT `mid` FROM " . tablename('members_modules') . ' WHERE `uid`=:uid';
$mids = pdo_fetchall($sql, array(':uid' => $uid));
示例8: defined
/**
* [Weizan System] Copyright (c) 2014 012WZ.COM
* Weizan is NOT a free software, it under the license terms, visited http://www.qdaygroup.com/ for more details.
*/
defined('IN_IA') or exit('Access Denied');
$_W['page']['title'] = '添加用户 - 用户管理 - 用户管理';
if (checksubmit()) {
load()->model('user');
$user = array();
$user['username'] = trim($_GPC['username']);
if (!preg_match(REGULAR_USERNAME, $user['username'])) {
message('必须输入用户名,格式为 3-15 位字符,可以包括汉字、字母(不区分大小写)、数字、下划线和句点。');
}
if (user_check(array('username' => $user['username']))) {
message('非常抱歉,此用户名已经被注册,你需要更换注册名称!');
}
$user['password'] = $_GPC['password'];
if (istrlen($user['password']) < 8) {
message('必须输入密码,且密码长度不得低于8位。');
}
$user['remark'] = $_GPC['remark'];
$user['groupid'] = intval($_GPC['groupid']) ? intval($_GPC['groupid']) : message('请选择所属用户组');
$uid = user_register($user);
if ($uid > 0) {
unset($user['password']);
message('用户增加成功!', url('user/edit', array('uid' => $uid)));
}
message('增加用户失败,请稍候重试或联系网站管理员解决!');
}
$groups = pdo_fetchall("SELECT id, name FROM " . tablename('users_group') . " ORDER BY id ASC");
template('user/create');
示例9: message
if (empty($setting['register']['open'])) {
message('本站暂未开启注册功能,请联系管理员!');
}
$extendfields = pdo_fetchall("SELECT field, title, description, required FROM " . tablename('profile_fields') . " WHERE available = '1' AND showinregister = '1' ORDER BY displayorder DESC");
if (checksubmit()) {
load()->model('user');
$member = array();
$member['username'] = trim($_GPC['username']);
if (!preg_match(REGULAR_USERNAME, $member['username'])) {
message('必须输入用户名,格式为 3-15 位字符,可以包括汉字、字母(不区分大小写)、数字、下划线和句点。');
}
if (user_check(array('username' => $member['username']))) {
message('非常抱歉,此用户名已经被注册,你需要更换注册名称!');
}
$member['password'] = $_GPC['password'];
if (istrlen($member['password']) < 8) {
message('必须输入密码,且密码长度不得低于8位。');
}
$profile = array();
if (!empty($extendfields)) {
foreach ($extendfields as $row) {
if (!empty($row['required']) && empty($_GPC[$row['field']])) {
message('“' . $row['title'] . '”此项为必填项,请返回填写完整!');
}
$profile[$row['field']] = $_GPC[$row['field']];
}
}
if (!empty($setting['register']['code'])) {
$code = $_GPC['code'];
$hash = md5($code . $_W['config']['setting']['authkey']);
if ($_GPC['__code'] != $hash) {
示例10: doCardForm
public function doCardForm()
{
global $_W, $_GPC;
checklogin();
$action = 'card';
$title = $this->actions_titles[$action];
$url = create_url('site/module', array('do' => $action, 'name' => $this->modulename));
$id = intval($_GPC['id']);
$reply = pdo_fetch("select * from " . tablename('icard_card') . " where id =" . $id);
if (empty($reply)) {
message('非法参数!', $url, 'error');
}
$user = pdo_fetch("select * from " . tablename('icard_user') . " where from_user ='" . $reply['from_user'] . "'");
if (empty($user)) {
message($reply['from_user'] . '用户不存在!', $url, 'error');
}
$level = $this->get_user_level($reply['weid'], $reply['total_score']);
if (checksubmit('submit')) {
$data = array();
$data['username'] = trim($_GPC['username']);
$data['tel'] = trim($_GPC['tel']);
$data['address'] = trim($_GPC['address']);
$data['birthday'] = strtotime($_GPC['birthday']);
$data['sex'] = intval($_GPC['sex']);
$data['age'] = intval($_GPC['age']);
if (istrlen($data['username']) == 0) {
message('没有输入姓名.', '', 'error');
}
if (istrlen($data['username']) > 16) {
message('姓名输入过长.', '', 'error');
}
if (!empty($reply)) {
pdo_update('icard_user', $data, array('id' => $user['id']));
}
message('操作成功!', $url);
}
include $this->template('card_form');
}
示例11: load
load()->model('setting');
load()->func('tpl');
$do = $_GPC['do'];
$dos = array('delete', 'edit');
$do = in_array($do, $dos) ? $do : 'edit';
$uid = intval($_GPC['uid']);
$user = user_single($uid);
$founders = explode(',', $_W['config']['setting']['founder']);
if ($do == 'edit') {
if (empty($user)) {
message('访问错误, 未找到指定操作员.', url('user/display'), 'error');
}
$extendfields = pdo_fetchall("SELECT field, title, description, required FROM " . tablename('profile_fields') . " WHERE available = '1' AND showinregister = '1'");
if (checksubmit('profile_submit')) {
$_GPC['password'] = trim($_GPC['password']);
if (!empty($record['password']) && istrlen($record['password']) < 8) {
message('必须输入密码,且密码长度不得低于8位。');
}
$_GPC['groupid'] = intval($_GPC['groupid']);
if (empty($_GPC['groupid'])) {
message('请选择所属用户组');
}
load()->model('user');
$record = array();
$record['uid'] = $uid;
$record['password'] = $_GPC['password'];
$record['salt'] = $user['salt'];
$record['groupid'] = intval($_GPC['groupid']);
$record['remark'] = $_GPC['remark'];
user_update($record);
if (!empty($_GPC['birth'])) {
示例12: doWebStores
public function doWebStores()
{
global $_W, $_GPC;
$weid = $this->_weid;
$GLOBALS['frames'] = $this->getNaveMenu();
$action = 'stores';
$title = '门店管理';
$url = $this->createWebUrl($action, array('op' => 'display'));
$area = pdo_fetchall("SELECT * FROM " . tablename($this->table_area) . " where weid = :weid ORDER BY displayorder DESC", array(':weid' => $weid));
$shoptype = pdo_fetchall("SELECT * FROM " . tablename($this->table_type) . " where weid = :weid ORDER BY displayorder DESC", array(':weid' => $weid));
$operation = !empty($_GPC['op']) ? $_GPC['op'] : 'display';
if ($operation == 'display') {
if (checksubmit('submit')) {
//排序
if (is_array($_GPC['displayorder'])) {
foreach ($_GPC['displayorder'] as $id => $val) {
$data = array('displayorder' => intval($_GPC['displayorder'][$id]));
pdo_update($this->table_stores, $data, array('id' => $id));
}
}
message('操作成功!', $url);
}
$pindex = max(1, intval($_GPC['page']));
$psize = 10;
$where = "WHERE weid = '{$_W['uniacid']}'";
$storeslist = pdo_fetchall("SELECT * FROM " . tablename($this->table_stores) . " {$where} order by displayorder desc,id desc LIMIT " . ($pindex - 1) * $psize . ",{$psize}");
if (!empty($storeslist)) {
$total = pdo_fetchcolumn("SELECT COUNT(*) FROM " . tablename($this->table_stores) . " {$where}");
$pager = pagination($total, $pindex, $psize);
}
} elseif ($operation == 'post') {
load()->func('tpl');
$id = intval($_GPC['id']);
//门店编号
$reply = pdo_fetch("select * from " . tablename($this->table_stores) . " where id=:id and weid =:weid", array(':id' => $id, ':weid' => $_W['uniacid']));
if (empty($reply)) {
$reply['begintime'] = "09:00";
$reply['endtime'] = "18:00";
}
$piclist = unserialize($reply['thumb_url']);
if (checksubmit('submit')) {
$data = array('weid' => intval($_W['uniacid']), 'areaid' => intval($_GPC['area']), 'typeid' => intval($_GPC['type']), 'title' => trim($_GPC['title']), 'info' => trim($_GPC['info']), 'content' => trim($_GPC['content']), 'tel' => trim($_GPC['tel']), 'announce' => trim($_GPC['announce']), 'logo' => trim($_GPC['logo']), 'address' => trim($_GPC['address']), 'location_p' => trim($_GPC['location_p']), 'location_c' => trim($_GPC['location_c']), 'location_a' => trim($_GPC['location_a']), 'lng' => trim($_GPC['baidumap']['lng']), 'lat' => trim($_GPC['baidumap']['lat']), 'password' => trim($_GPC['password']), 'recharging_password' => trim($_GPC['recharging_password']), 'is_show' => intval($_GPC['is_show']), 'place' => trim($_GPC['place']), 'hours' => trim($_GPC['hours']), 'consume' => trim($_GPC['consume']), 'level' => intval($_GPC['level']), 'enable_wifi' => intval($_GPC['enable_wifi']), 'enable_card' => intval($_GPC['enable_card']), 'enable_room' => intval($_GPC['enable_room']), 'enable_park' => intval($_GPC['enable_park']), 'is_meal' => intval($_GPC['is_meal']), 'is_delivery' => intval($_GPC['is_delivery']), 'is_sms' => intval($_GPC['is_sms']), 'is_hot' => intval($_GPC['is_hot']), 'sendingprice' => trim($_GPC['sendingprice']), 'dispatchprice' => trim($_GPC['dispatchprice']), 'freeprice' => trim($_GPC['freeprice']), 'begintime' => trim($_GPC['begintime']), 'endtime' => trim($_GPC['endtime']), 'updatetime' => TIMESTAMP, 'dateline' => TIMESTAMP);
if (istrlen($data['title']) == 0) {
message('没有输入标题.', '', 'error');
}
if (istrlen($data['title']) > 30) {
message('标题不能多于30个字。', '', 'error');
}
if (istrlen($data['tel']) == 0) {
// message('没有输入联系电话.', '', 'error');
}
if (istrlen($data['address']) == 0) {
//message('请输入地址。', '', 'error');
}
if (is_array($_GPC['thumbs'])) {
$data['thumb_url'] = serialize($_GPC['thumbs']);
}
if (!empty($id)) {
unset($data['dateline']);
pdo_update($this->table_stores, $data, array('id' => $id, 'weid' => $_W['uniacid']));
} else {
pdo_insert($this->table_stores, $data);
}
message('操作成功!', $url);
}
} elseif ($operation == 'delete') {
$id = intval($_GPC['id']);
$store = pdo_fetch("SELECT id FROM " . tablename($this->table_stores) . " WHERE id = '{$id}'");
if (empty($store)) {
message('抱歉,不存在或是已经被删除!', $this->createWebUrl('stores', array('op' => 'display')), 'error');
}
pdo_delete($this->table_stores, array('id' => $id, 'weid' => $_W['uniacid']));
message('删除成功!', $this->createWebUrl('stores', array('op' => 'display')), 'success');
}
include $this->template('stores');
}
示例13: get_html
function get_html($text, $length = 255)
{
if (istrlen($text) > $length) {
$text = cutstr(strip_tags($text), $length, true);
} else {
$text = cutstr(strip_tags($text), $length);
}
return $text;
}
示例14: doWebList
public function doWebList()
{
global $_W, $_GPC;
load()->func('file');
$foo = !empty($_GPC['foo']) ? $_GPC['foo'] : 'display';
$category = pdo_fetchall("SELECT * FROM " . tablename('album_category') . " WHERE weid = '{$_W['uniacid']}' ORDER BY parentid ASC, displayorder DESC", array(), 'id');
if (!empty($category)) {
$children = '';
foreach ($category as $cid => $cate) {
if (!empty($cate['parentid'])) {
$children[$cate['parentid']][$cate['id']] = array($cate['id'], $cate['name']);
}
}
}
load()->func('tpl');
if ($foo == 'create') {
$id = intval($_GPC['id']);
if (!empty($id)) {
$sql = 'SELECT * FROM ' . tablename('album') . ' WHERE `id` = :id AND `weid` = :weid';
$params = array(':id' => $id, ':weid' => $_W['uniacid']);
$item = pdo_fetch($sql, $params);
if (empty($item)) {
message('抱歉,相册不存在或是已经删除!', '', 'error');
}
}
if (checksubmit('submit')) {
if (empty($_GPC['title'])) {
message('请输入相册名称!');
}
$data = array('weid' => $_W['uniacid'], 'title' => $_GPC['title'], 'content' => $_GPC['content'], 'displayorder' => intval($_GPC['displayorder']), 'isview' => intval($_GPC['isview']), 'type' => intval($_GPC['type']), 'thumb' => $_GPC['thumb'], 'pcate' => intval($_GPC['pcate']), 'ccate' => intval($_GPC['ccate']));
if (empty($id)) {
$data['createtime'] = TIMESTAMP;
pdo_insert('album', $data);
} else {
pdo_update('album', $data, array('id' => $id));
}
message('相册更新成功!', $this->createWebUrl('list', array('foo' => 'display')), 'success');
}
include $this->template('album');
} elseif ($foo == 'display') {
$pindex = max(1, intval($_GPC['page']));
$psize = 12;
$condition = '';
if (!empty($_GPC['keyword'])) {
$condition .= " AND title LIKE '%{$_GPC['keyword']}%'";
}
if (!empty($_GPC['cate_2'])) {
$cid = intval($_GPC['cate_2']);
$condition .= " AND ccate = '{$cid}'";
} elseif (!empty($_GPC['cate_1'])) {
$cid = intval($_GPC['cate_1']);
$condition .= " AND pcate = '{$cid}'";
}
if (istrlen($_GPC['isview']) > 0) {
$condition .= " AND isview = '" . intval($_GPC['isview']) . "'";
}
$list = pdo_fetchall("SELECT * FROM " . tablename('album') . " WHERE weid = '{$_W['uniacid']}' {$condition} ORDER BY displayorder DESC, id DESC LIMIT " . ($pindex - 1) * $psize . ',' . $psize);
$total = pdo_fetchcolumn('SELECT COUNT(*) FROM ' . tablename('album') . " WHERE weid = '{$_W['uniacid']}' {$condition}");
$pager = pagination($total, $pindex, $psize);
if (!empty($list)) {
foreach ($list as &$row) {
$row['total'] = pdo_fetchcolumn("SELECT COUNT(*) FROM " . tablename('album_photo') . " WHERE albumid = :albumid", array(':albumid' => $row['id']));
}
}
include $this->template('album');
} elseif ($foo == 'photo') {
$id = intval($_GPC['albumid']);
$sql = 'SELECT * FROM ' . tablename('album') . ' WHERE `id` = :id AND `weid` = :weid';
$params = array(':id' => $id, ':weid' => $_W['uniacid']);
$album = pdo_fetch($sql, $params);
if (empty($album)) {
message('相册不存在或是已经被删除!');
}
if (checksubmit('submit')) {
if (!empty($_GPC['attachment-new'])) {
foreach ($_GPC['attachment-new'] as $index => $row) {
if (empty($row)) {
continue;
}
$data = array('weid' => $_W['uniacid'], 'albumid' => intval($_GPC['albumid']), 'title' => $_GPC['title-new'][$index], 'description' => $_GPC['description-new'][$index], 'attachment' => $_GPC['attachment-new'][$index], 'displayorder' => $_GPC['displayorder-new'][$index]);
pdo_insert('album_photo', $data);
}
}
if (!empty($_GPC['attachment'])) {
foreach ($_GPC['attachment'] as $index => $row) {
if (empty($row)) {
continue;
}
$data = array('weid' => $_W['uniacid'], 'albumid' => intval($_GPC['albumid']), 'title' => $_GPC['title'][$index], 'description' => $_GPC['description'][$index], 'attachment' => $_GPC['attachment'][$index], 'displayorder' => $_GPC['displayorder'][$index]);
pdo_update('album_photo', $data, array('id' => $index));
}
}
message('相册更新成功!', $this->createWebUrl('list', array('foo' => 'photo', 'albumid' => $album['id'])));
}
if (checksubmit('delete')) {
pdo_delete('album_photo', array('albumid' => $id));
message('全部照片已成功删除', referer(), 'success');
}
$sql = 'SELECT * FROM ' . tablename('album_photo') . ' WHERE `albumid` = :albumid ORDER BY `displayorder`';
$params = array(':albumid' => $album['id']);
//.........这里部分代码省略.........
示例15: doStoresForm
public function doStoresForm()
{
global $_GPC, $_W;
checklogin();
$action = 'stores';
$title = $this->actions_titles[$action];
$url = create_url('site/module', array('do' => $action, 'name' => $this->modulename));
$id = intval($_GPC['id']);
//门店编号
$reply = pdo_fetch("select * from " . tablename($this->modulename . '_stores') . " where id=:id and weid =:weid", array(':id' => $id, ':weid' => $_W['weid']));
if (!empty($id)) {
if (empty($reply)) {
message('抱歉,数据不存在或是已经删除!', '', 'error');
} else {
if (!empty($reply['thumb_url'])) {
$reply['thumbArr'] = explode('|', $reply['thumb_url']);
}
}
}
if (checksubmit('submit')) {
$data = array();
$data['weid'] = intval($_W['weid']);
$data['title'] = trim($_GPC['title']);
$data['info'] = trim($_GPC['info']);
$data['content'] = trim($_GPC['content']);
$data['tel'] = trim($_GPC['tel']);
$data['address'] = trim($_GPC['address']);
$data['location_p'] = trim($_GPC['location_p']);
$data['location_c'] = trim($_GPC['location_c']);
$data['location_a'] = trim($_GPC['location_a']);
$data['password'] = trim($_GPC['password']);
$data['recharging_password'] = trim($_GPC['recharging_password']);
$data['is_show'] = intval($_GPC['is_show']);
$data['place'] = trim($_GPC['place']);
$data['hours'] = trim($_GPC['hours']);
$data['lng'] = trim($_GPC['lng']);
$data['lat'] = trim($_GPC['lat']);
$data['enable_wifi'] = intval($_GPC['enable_wifi']);
$data['enable_card'] = intval($_GPC['enable_card']);
$data['enable_room'] = intval($_GPC['enable_room']);
$data['enable_park'] = intval($_GPC['enable_park']);
$data['thumb_url'] = implode('|', $_GPC['thumb_url']);
$data['updatetime'] = TIMESTAMP;
$data['dateline'] = TIMESTAMP;
if (istrlen($data['title']) == 0) {
message('没有输入标题.', '', 'error');
}
if (istrlen($data['title']) > 30) {
message('标题不能多于30个字。', '', 'error');
}
if (istrlen($data['content']) == 0) {
message('没有输入内容.', '', 'error');
}
if (istrlen(trim($data['content'])) > 1000) {
message('内容过多请重新输入.', '', 'error');
}
if (istrlen($data['tel']) == 0) {
message('没有输入联系电话.', '', 'error');
}
if (istrlen($data['address']) == 0) {
message('请输入地址。', '', 'error');
}
// if (istrlen($data['password']) == 0) {
// message('没有输入确认密码.','','error');
// }
// if (istrlen($data['password']) > 16) {
// message('确认密码不能大于16个字符.','','error');
// }
// if (istrlen($data['recharging_password']) == 0) {
// message('没有输入充值密码.','','error');
// }
// if (istrlen($data['recharging_password']) > 16) {
// message('充值密码不能大于16个字符.','','error');
// }
if (!empty($_FILES['logo']['tmp_name'])) {
file_delete($_GPC['logo_old']);
$upload = file_upload($_FILES['logo']);
if (is_error($upload)) {
message($upload['message'], '', 'error');
}
$data['logo'] = $upload['path'];
}
if (!empty($reply)) {
unset($data['dateline']);
pdo_update($this->modulename . '_stores', $data, array('id' => $id, 'weid' => $_W['weid']));
} else {
pdo_insert($this->modulename . '_stores', $data);
}
message('操作成功!', $url);
}
include $this->template('stores_form');
}