本文整理汇总了PHP中config::getInfo方法的典型用法代码示例。如果您正苦于以下问题:PHP config::getInfo方法的具体用法?PHP config::getInfo怎么用?PHP config::getInfo使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类config
的用法示例。
在下文中一共展示了config::getInfo方法的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: checktoken
function checktoken()
{
if ($this->shopid) {
$config = new config("autorun_{$this->shopid}.php", hopedir);
} else {
$config = new config('autorun.php', hopedir);
}
$tempinfo = $config->getInfo();
if (isset($tempinfo['access_token']) && isset($tempinfo['wx_time'])) {
$btime = time() - $tempinfo['wx_time'];
if ($btime < 7000) {
$this->access_token = $tempinfo['access_token'];
return true;
}
}
//通过post方法获取 当前token;
$info = $this->vpost('https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=' . $this->wxappid . '&secret=' . $this->wxsecret);
$info = json_decode($info, true);
if (isset($info['access_token'])) {
$test['access_token'] = $info['access_token'];
$this->access_token = $info['access_token'];
$test['wx_time'] = time();
$config->write($test);
return true;
} else {
$this->errId = $info['errcode'];
return false;
}
}
示例2: findpwd
function findpwd($uname)
{
if (!IValidate::email($uname)) {
$this->error = '邮箱格式错误';
return false;
}
$memberinfo = $this->mysql->select_one("select * from " . Mysite::$app->config['tablepre'] . "member where email='" . $uname . "' ");
if (empty($memberinfo)) {
$this->error = '获取邮箱帐号失败';
return false;
}
$title = '找回' . Mysite::$app->config['sitename'] . '帐号密码';
$sign = $this->mymd5($memberinfo['password'], $memberinfo['username']);
$emaildata['findpwdurl'] = IUrl::creatUrl("member/resetpwd/uid/" . $memberinfo['uid'] . "/username/" . urlencode($memberinfo['username']) . "/sign/" . $sign);
$default_tpl = new config('tplset.php', hopedir);
$tpllist = $default_tpl->getInfo();
if (!isset($tpllist['emailfindtpl']) || empty($tpllist['emailfindtpl'])) {
$this->error = '管理员未设置邮箱发送信息,请联系客服';
return false;
}
$emaildata['username'] = $memberinfo['username'];
$emaildata['email'] = $memberinfo['email'];
$emaildata['sitename'] = Mysite::$app->config['sitename'];
$emaildata['siteurl'] = Mysite::$app->config['siteurl'];
$smtp = new ISmtp(Mysite::$app->config['smpt'], 25, Mysite::$app->config['emailname'], Mysite::$app->config['emailpwd'], false);
$content = Mysite::$app->statichtml($tpllist['emailfindtpl'], $emaildata);
$info = $smtp->send($memberinfo['email'], Mysite::$app->config['emailname'], $title, $content, "", "HTML", "", "");
return true;
}
示例3: setphone
function setphone()
{
$checksend = Mysite::$app->config['ordercheckphone'];
if ($checksend == 1) {
if (!empty($this->member['uid'])) {
echo 'removesend()';
exit;
}
$phone = IFilter::act(IReq::get('phone'));
if (IValidate::suremobi($phone)) {
$checkphone = $this->mysql->select_one("select * from " . Mysite::$app->config['tablepre'] . "mobile where phone ='" . $phone . "' order by addtime desc limit 0,50");
if (!empty($checkphone)) {
if ($checkphone['is_send'] == 1) {
echo 'removesend()';
exit;
}
$bijiaotime = time() - 180;
if ($checkphone['addtime'] > $bijiaotime) {
//验证码还有效
$backtime = 180 - (time() - $checkphone['addtime']);
ICookie::set('phonecode', $checkphone['code'], $backtime);
echo 'showsend(\'' . $phone . '\',' . $backtime . ')';
exit;
}
}
//重新发送验证码
$data['code'] = mt_rand(10000, 99999);
$data['phone'] = $phone;
$data['addtime'] = time();
$data['is_send'] = 0;
ICookie::set('phonecode', $data['code'], 180);
/*调用发送*/
/* usercodetpl*/
$default_tpl = new config('tplset.php', hopedir);
$tpllist = $default_tpl->getInfo();
if (!isset($tpllist['usercodetpl']) || empty($tpllist['usercodetpl'])) {
// logwrite('短信发送商家模板加载失败');
echo 'alert(\'发送失败,请联系管理员设置模板\')';
exit;
} else {
$sendmobile = new mobile();
$tempdata['code'] = $data['code'];
$tempdata['sitename'] = Mysite::$app->config['sitename'];
$contents = Mysite::$app->statichtml($tpllist['usercodetpl'], $tempdata);
if (Mysite::$app->config['smstype'] == 2) {
//139邮箱转发短信
//使用sms10086cn发送/
$APIServer = 'http://www.sms-10086.cn/Service.asmx/sendsms?';
$weblink = $APIServer . 'zh=' . trim(Mysite::$app->config['sms86ac']) . '&mm=' . trim(Mysite::$app->config['sms86pd']) . '&hm=' . $phone . '&nr=' . urlencode($contents) . '&dxlbid=27';
$contentcccc = file_get_contents($weblink);
logwrite('验证短信发送:' . $contentcccc);
} else {
//使用sms10086cn发送/
$phoneids = array();
$phoneids[] = $phone;
$chekcinfo = $sendmobile->sendsms($phoneids, $contents);
logwrite('验证短信发送:' . $chekcinfo);
}
}
$this->mysql->insert(Mysite::$app->config['tablepre'] . 'mobile', $data);
echo 'showsend(\'' . $phone . '\',180)';
exit;
} else {
echo 'alert(\'不是手机号\')';
exit;
}
} else {
echo '';
exit;
}
}
示例4: saveset
function saveset()
{
$sitename = IReq::get('sitename');
$description = IReq::get('description');
$keywords = IReq::get('keywords');
$beian = IReq::get('beian');
$yjin = intval(IReq::get('yjin'));
$cityname = trim(IReq::get('cityname'));
$shoplogo = trim(IReq::get('shoplogo'));
$userlogo = trim(IReq::get('userlogo'));
$notice = trim(IReq::get('notice'));
$sitelogo = trim(IReq::get('sitelogo'));
$area_grade = intval(IReq::get('area_grade'));
$metadata = trim(IReq::get('metadata'));
$footerdata = trim(IReq::get('footerdata'));
$guidetype = intval(IReq::get('guidetype'));
$html5logo = trim(IReq::get('html5logo'));
$baidumapkey = trim(IReq::get('baidumapkey'));
$baidumapsecret = trim(IReq::get('baidumapsecret'));
$siteinfo['baidulng'] = trim(IReq::get('baidulng'));
$siteinfo['baidulat'] = trim(IReq::get('baidulat'));
//提成设置
if (empty($sitename)) {
$this->message('网站标题不能为空');
}
if (empty($description)) {
$this->message('网站描述不能为空');
}
if (empty($keywords)) {
$this->message('SEO关键字不能为空');
}
if (empty($cityname)) {
$this->message('默认城市名称不能为空');
}
$siteinfo['litel'] = IReq::get('litel');
$siteinfo['sitename'] = $sitename;
$siteinfo['description'] = $description;
$siteinfo['keywords'] = $keywords;
$siteinfo['beian'] = $beian;
$siteinfo['yjin'] = $yjin;
$siteinfo['cityname'] = $cityname;
$siteinfo['shoplogo'] = $shoplogo;
$siteinfo['userlogo'] = $userlogo;
$siteinfo['notice'] = $notice;
$siteinfo['sitelogo'] = $sitelogo;
//$siteinfo['area_grade'] = $area_grade;
$siteinfo['metadata'] = $metadata;
$siteinfo['footerdata'] = $footerdata;
$siteinfo['guidetype'] = $guidetype;
$siteinfo['html5logo'] = $html5logo;
$siteinfo['baidumapkey'] = $baidumapkey;
$siteinfo['baidumapsecret'] = $baidumapsecret;
$config = new config('hopeconfig.php', hopedir);
$config->write($siteinfo);
$configs = new config('hopeconfig.php', hopedir);
$tests = $config->getInfo();
/*生成伪JS文件*/
/*
$savejsinfo = ' var siteurl = \''.$tests['siteurl'].'\'; var sitename = \''.$tests['sitename'].'\'; var sitelogo = \''.$tests['sitelogo'].'\'; var beian = \''.$tests['beian'].'\';';
$fp = fopen(hopedir.'/html5/config.js', 'w');
fwrite($fp, $savejsinfo);
fclose($fp); */
$this->success('操作成功');
}
示例5: edittpl
function edittpl()
{
$tplname = IReq::get('tplname');
$default_tpl = new config('tplset.php', hopedir);
$tpllist = $default_tpl->getInfo();
$list = array('emailfindtpl' => '找回密码邮箱模板', 'shopphonetpl' => '下单通知商家模版', 'userbuytpl' => '下单通知用户模版', 'usercodetpl' => '用户验证码模版', 'emailorder' => '商家邮件模版', 'phoneunorder' => '后台关闭订单短信通知模板', 'usercodetpl' => '用户验证码模版', 'noticeunback' => '退款失败通知', 'noticeback' => '退款成功通知', 'noticemake' => '商家制作订单通知', 'noticeunmake' => '商家不制作订单通知', 'noticesend' => '发货通知');
$info = array_keys($list);
if (!in_array($tplname, $info)) {
header("Content-Type:text/html;charset=utf-8");
echo '编辑模板错误';
exit;
}
$data['tplname'] = $tplname;
if (isset($tpllist[$tplname])) {
$data['tplcontent'] = htmlspecialchars_decode($tpllist[$tplname]);
}
Mysite::$app->setdata($data);
}
示例6: sendmess
function sendmess($orderid)
{
$smtp = new ISmtp(Mysite::$app->config['smpt'], 25, Mysite::$app->config['emailname'], Mysite::$app->config['emailpwd'], false);
$sendmobile = new mobile();
$wx_s = new wx_s();
$orderinfo = $this->mysql->select_one("select * from " . Mysite::$app->config['tablepre'] . "order where id= '" . $orderid . "' ");
$orderdet = $this->mysql->getarr("select * from " . Mysite::$app->config['tablepre'] . "orderdet where order_id= '" . $orderid . "' ");
$shopinfo = $this->mysql->select_one("select * from " . Mysite::$app->config['tablepre'] . "shop where id= '" . $orderinfo['shopid'] . "' ");
$tempdata = array('orderinfo' => $orderinfo, 'orderdet' => $orderdet, 'sitename' => Mysite::$app->config['sitename']);
$contents = '';
$checknotice = isset($shopinfo['noticetype']) ? explode(',', $shopinfo['noticetype']) : array();
$contents = '';
$appcheck = $this->mysql->select_one("select * from " . Mysite::$app->config['tablepre'] . "applogin where uid = '" . $orderinfo['shopuid'] . "' ");
if (!empty($appcheck)) {
/* $appCls = new appclass();
$backinfo = $appCls->sendmsg($appcheck['userid'],$appcheck['channelid'],Mysite::$app->config['sitename'].'订单提醒','您有新的订单,单号:'.$orderinfo['dno'],$messagetype=1);
logwrite('APP发送:'.$backinfo);*/
}
if (in_array(1, $checknotice)) {
if (Mysite::$app->config['allowedsendshop'] == 1) {
if (IValidate::suremobi($orderinfo['shopphone'])) {
$default_tpl = new config('tplset.php', hopedir);
$tpllist = $default_tpl->getInfo();
if (!isset($tpllist['shopphonetpl']) || empty($tpllist['shopphonetpl'])) {
// logwrite('短信发送商家模板加载失败');
} else {
$contents = Mysite::$app->statichtml($tpllist['shopphonetpl'], $tempdata);
if (Mysite::$app->config['smstype'] == 2) {
//139邮箱转发短信
//使用sms10086cn发送/
$APIServer = 'http://www.sms-10086.cn/Service.asmx/sendsms?';
$weblink = $APIServer . 'zh=' . trim(Mysite::$app->config['sms86ac']) . '&mm=' . trim(Mysite::$app->config['sms86pd']) . '&hm=' . $orderinfo['shopphone'] . '&nr=' . urlencode($contents) . '&dxlbid=27';
$contentcccc = file_get_contents($weblink);
logwrite('短信sms10086cn发送结果:' . $contentcccc);
} else {
//使用sms10086cn发送/
$phoneids = array();
$phoneids[] = $orderinfo['shopphone'];
$chekcinfo = $sendmobile->sendsms($phoneids, $contents);
logwrite('亿美短信接口发送结果:' . $chekcinfo);
}
}
} else {
logwrite('短信发送商家' . $shopinfo['shopname'] . '联系电话错误');
}
}
}
if (in_array(3, $checknotice)) {
$wechat = $this->mysql->select_one("select * from " . Mysite::$app->config['tablepre'] . "shop_wechat where shopid=" . $orderinfo['shopid']);
$wx_s = array();
if (!empty($wechat)) {
$wx_s = new wx_s($wechat['token'], $wechat['appid'], $wechat['secret'], $orderinfo['shopid']);
}
if (!empty($orderinfo['shopuid']) && !empty($wechat)) {
$wechat = $this->mysql->select_one("select * from " . Mysite::$app->config['tablepre'] . "shop_wechat where shopid=" . $orderinfo['shopid']);
//if (!empty($wechat)) {
//$wx_s = new wx_s($wechat['token'], $wechat['appid'], $wechat['secret'],$orderinfo['shopid']);
//找到要发送的商户微信openid
$openid_list = $this->mysql->getarr("select openid from " . Mysite::$app->config['tablepre'] . "shop_wxuser where shopid=" . $orderinfo['shopid'] . " and is_merchant=1");
$payarrr = array('outpay' => '到付', 'open_acout' => '余额支付');
$orderpastatus = $orderinfo['paystatus'] == 1 ? '已支付' : '未支付';
$orderpaytype = isset($payarrr[$orderinfo['paytype']]) ? $payarrr[$orderinfo['paytype']] : '在线支付';
$tempdata = array('orderinfo' => $orderinfo, 'orderdet' => $orderdet, 'sitename' => Mysite::$app->config['sitename']);
$temp_content = $orderinfo['buyername'] . '在' . Mysite::$app->config['sitename'] . '下单成功' . '\\n';
$temp_content .= '下单时间:' . date('m-d H:i', $orderinfo['addtime']) . '\\n';
$temp_content .= '配送时间:' . date('m-d H:i', $orderinfo['posttime']) . '\\n';
$temp_content .= '支付方式' . $orderpaytype . ',' . $orderpastatus . ' ' . '\\n';
$temp_content .= '收货人:' . $orderinfo['buyername'] . '\\n';
$temp_content .= '地址:' . $orderinfo['buyeraddress'] . '\\n';
$temp_content .= '联系电话:' . $orderinfo['buyerphone'] . '\\n';
$temp_content .= '单号:' . $orderinfo['dno'] . '\\n';
$temp_content .= '总价:' . $orderinfo['allcost'] . '元,配送费:' . $orderinfo['shopps'] . '元\\n';
$temp_content .= '备注:' . $orderinfo['content'] . '\\n';
foreach ($orderdet as $km => $vc) {
$temp_content .= $vc['goodsname'] . '(' . $vc['goodscount'] . '份)\\n';
}
if (!empty($openid_list)) {
if (!empty($temp_content)) {
foreach ($openid_list as $key => $value) {
if ($wx_s->sendmsg($temp_content, $value['openid'])) {
} else {
logwrite('微信客服发送错误:' . $wx_s->err());
}
}
}
}
//}
//$wxshop = $this->mysql->select_one("select * from ".Mysite::$app->config['tablepre']."wxuser where uid= '".$orderinfo['shopuid']."' ");
/*if(!empty($wxshop)){
$payarrr = array('outpay'=>'到付','open_acout'=>'余额支付');
$orderpastatus = $orderinfo['paystatus'] == 1?'已支付':'未支付';
$orderpaytype = isset($payarrr[$orderinfo['paytype']])?$payarrr[$orderinfo['paytype']]:'在线支付';
$tempdata = array('orderinfo'=>$orderinfo,'orderdet'=>$orderdet,'sitename'=>Mysite::$app->config['sitename']);
$temp_content = $orderinfo['buyername'].'在'.Mysite::$app->config['sitename'].'下单成功'.'\n';
$temp_content .='下单时间:'.date('m-d H:i',$orderinfo['addtime']).'\n';
$temp_content .='配送时间:'.date('m-d H:i',$orderinfo['posttime']).'\n';
$temp_content .='支付方式'.$orderpaytype.','.$orderpastatus.' '.'\n';
$temp_content .='收货人:'.$orderinfo['buyername'].'\n';
$temp_content .='地址:'.$orderinfo['buyeraddress'].'\n';
//.........这里部分代码省略.........
示例7: siteset
public function siteset()
{
$config = new config('hopeconfig.php', hopedir);
$this->setdata($config->getInfo());
}
示例8: gradeinstro
public function gradeinstro()
{
$configs = new config('membergrade.php', hopedir);
$data['membergrade'] = $configs->getInfo();
$data['perlong'] = intval(900 / count($data['membergrade']));
Mysite::$app->setdata($data);
}