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


PHP WeUtility::logging方法代码示例

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


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

示例1: template

 public function template($filename, $flag = TEMPLATE_INCLUDEPATH)
 {
     global $_W, $_GPC;
     $_W['template'] = $_W['account']['template'];
     $_W['template']['source'] = $_W['account']['template'];
     $source = IA_ROOT . "/addons/quicktemplate/{$this->mn}/{$_W['template']}/{$filename}.html";
     $compile = IA_ROOT . "/data/tpl/app/{$_W['template']}/{$this->mn}/{$filename}.tpl.php";
     if (!empty($_GPC['__template'])) {
         $source = IA_ROOT . "/addons/quicktemplate/{$this->mn}/{$_GPC['__template']}/{$filename}.html";
         if (!is_file($source)) {
             die('invalid debug template ' . $_GPC['__template']);
         }
     }
     if (!is_file($source)) {
         $source = IA_ROOT . "/addons/{$this->mn}/template/mobile/{$filename}.html";
         if (!is_file($source)) {
             $source = "{$_W['template']['source']}/mobile/default/{$this->mn}/{$filename}.html";
             if (!is_file($source)) {
                 $source = "{$_W['template']['source']}/mobile/{$_W['account']['template']}/{$filename}.html";
                 if (!is_file($source)) {
                     $source = "{$_W['template']['source']}/mobile/default/{$filename}.html";
                     if (!is_file($source)) {
                         exit("Error: template source '{$filename}' is not exist!");
                     }
                 }
             }
         }
     }
     WeUtility::logging('compile source', array($source, $compile));
     if (DEVELOPMENT || !is_file($compile) || filemtime($source) > filemtime($compile)) {
         template_compile($source, $compile, true);
     }
     return $compile;
 }
开发者ID:aspnmy,项目名称:weizan,代码行数:34,代码来源:template.class.inc.php

示例2: start

	public function start() {
		if(empty($this->token)) {
			exit('Access Denied');
		}
		if(!WeUtility::checkSign($this->token)) {;
			exit('Access Denied');
		}
		if(strtolower($_SERVER['REQUEST_METHOD']) == 'get') {
			exit($_GET['echostr']);
		}
		if(strtolower($_SERVER['REQUEST_METHOD']) == 'post') {
			$postStr = $GLOBALS["HTTP_RAW_POST_DATA"];
			$this->message = WeUtility::parse($postStr);
			if (empty($this->message)) {
				WeUtility::logging('waring', 'Request Failed');
				exit('Request Failed');
			}
			WeUtility::logging('trace', $this->message);
			$this->before();
			$this->response = $this->matcher();
			$this->response['content'] = $this->process();
			if(empty($this->response['content']) || ($this->response['content']['type'] == 'text' && empty($this->response['content']['content'])) || ($this->response['content']['type'] == 'news' && empty($this->response['content']['items']))) {
				$this->response['module'] = 'default';
				$this->response['content'] = $this->process();
			}
			$this->after();
			WeUtility::logging('response', $this->response);
			exit(WeUtility::response($this->response['content']));
		}
		WeUtility::logging('waring', 'Request Failed');
		exit('Request Failed');
	}
开发者ID:royalwang,项目名称:saivi,代码行数:32,代码来源:engine.php

示例3: fans_search

 private function fans_search($user, $fields = array())
 {
     global $_W;
     $fields_str = self::$select_fields;
     $sql = "SELECT {$fields_str} FROM " . tablename(self::$t_sys_fans) . " a, " . tablename(self::$t_sys_member) . " b WHERE a.openid = :openid AND a.uniacid= :uniacid AND a.uid = b.uid";
     $fans = pdo_fetch($sql, array(':openid' => $user, ':uniacid' => $_W['uniacid']));
     WeUtility::logging('sql', $fans);
     return $fans;
 }
开发者ID:aspnmy,项目名称:weizan,代码行数:9,代码来源:fans.class.inc.php

示例4: tryLink

 private function tryLink()
 {
     global $_GPC, $_W, $_COOKIE;
     yload()->classs('quick_link', 'translink');
     $_link = new TransLink();
     WeUtility::logging("shareby", array('GPC' => $_GPC['shareby'], 'cookie' => $_COOKIE['shareby' . $_W['weid']], 'fans' => $_W['fans']['from_user']));
     if ($_GPC['shareby'] != $_W['fans']['from_user']) {
         $_link->link($_W['weid'], $_W['fans']);
     }
 }
开发者ID:aspnmy,项目名称:weizan,代码行数:10,代码来源:site.php

示例5: receive

 public function receive()
 {
     if ($this->message['msgtype'] == 'event') {
         if ($this->message['event'] == 'subscribe' && !empty($this->message['ticket'])) {
             $scene_id = $this->message['eventkey'];
             WeUtility::logging("Receiver:SUBSCRIBE", $scene_id);
         } elseif ($this->message['event'] == 'SCAN') {
             $scene_id = $this->message['eventkey'];
             WeUtility::logging("Receiver:SCAN", $scene_id);
         }
     }
 }
开发者ID:aspnmy,项目名称:weizan,代码行数:12,代码来源:receiver.php

示例6: refreshUserInfo

 private function refreshUserInfo($from_user)
 {
     $follower = $from_user;
     $qr_mgr = new UserManager('');
     $userInfo = $qr_mgr->getUserInfo($follower);
     if (empty($userInfo) or empty($userInfo['nickname']) or empty($userInfo['avatar'])) {
         $weapi = new WechatAPI();
         $userInfo = $weapi->getUserInfo($follower);
         $qr_mgr->saveUserInfo($userInfo);
     }
     WeUtility::logging('refresh', $userInfo);
 }
开发者ID:keycoolkui,项目名称:weixinfenxiao,代码行数:12,代码来源:site.php

示例7: curl_file_get_contents

 public static function curl_file_get_contents($durl)
 {
     $r = null;
     if (function_exists('curl_init') && function_exists('curl_exec')) {
         WeUtility::logging("using curl");
         $ch = curl_init();
         curl_setopt($ch, CURLOPT_URL, $durl);
         curl_setopt($ch, CURLOPT_TIMEOUT, 5);
         curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:9.0.1) Gecko/20100101 Firefox/9.0.1');
         curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
         $r = curl_exec($ch);
         curl_close($ch);
     }
     return $r;
 }
开发者ID:keycoolkui,项目名称:weixinfenxiao,代码行数:15,代码来源:wechatutil.php

示例8: fsock_http_request

 public static function fsock_http_request($url, $timeout = 30)
 {
     $parsed = parse_url($url);
     $host = $parsed['host'];
     $path = $parsed['path'] . '?' . $parsed['query'];
     $cookie = '';
     $fp = fsockopen($host, 80, $errno, $errstr, $timeout);
     WeUtility::logging('fsockopen', array($url, $errno, $errstr, $fp));
     if (!$fp) {
         return -1;
     }
     $out = "GET " . $path . " HTTP/1.1\r\n";
     $out .= "Host: " . $host . "\r\n";
     $out .= "Connection: Close\r\n";
     $out .= "Cookie: " . $cookie . "\r\n\r\n";
     fwrite($fp, $out);
     fclose($fp);
 }
开发者ID:aspnmy,项目名称:weizan,代码行数:18,代码来源:wechatutil.class.inc.php

示例9: notifyUpLevel

 private function notifyUpLevel($weapi, $this_level_openid)
 {
     global $_W;
     WeUtility::logging('notifyUpLevel begin', $this_level_openid);
     $uplevel = pdo_fetch("SELECT * FROM " . tablename(self::$t_follow) . " WHERE weid=:weid AND follower=:follower", array(":weid" => $_W['weid'], ":follower" => $this_level_openid));
     WeUtility::logging('notifyUpLevel begin2', $this_level_openid);
     if (!empty($uplevel)) {
         $fans = WechatUtil::fans_search($this_level_openid, array('nickname'));
         WeUtility::logging('notifyUpLevel sendText begin', $uplevel['leader']);
         $weapi->sendText($uplevel['leader'], '您的朋友' . $fans['nickname'] . '又获得了一个新的支持者,您也得到了相应积分奖励,请注意查收!');
     }
     WeUtility::logging('notifyUpLevel', $uplevel);
 }
开发者ID:keycoolkui,项目名称:weixinfenxiao,代码行数:13,代码来源:processor.php

示例10: start

 public function start()
 {
     global $_W;
     if (empty($this->account)) {
         exit('Miss Account.');
     }
     if (!$this->account->checkSign()) {
         exit('Check Sign Fail.');
     }
     if (strtolower($_SERVER['REQUEST_METHOD']) == 'get') {
         $row = array();
         $row['isconnect'] = 1;
         pdo_update('account', $row, array('acid' => $_W['acid']));
         exit(htmlspecialchars($_GET['echostr']));
     }
     if (strtolower($_SERVER['REQUEST_METHOD']) == 'post') {
         $postStr = file_get_contents('php://input');
         if (!empty($_GET['encrypt_type']) && $_GET['encrypt_type'] == 'aes') {
             $postStr = $this->account->decryptMsg($postStr);
         }
         WeUtility::logging('trace', $postStr);
         $message = $this->account->parse($postStr);
         $this->message = $message;
         if (empty($message)) {
             WeUtility::logging('waring', 'Request Failed');
             exit('Request Failed');
         }
         $_W['openid'] = $message['from'];
         $_W['fans'] = array('from_user' => $_W['openid']);
         $this->booking($message);
         if ($message['event'] == 'unsubscribe') {
             $this->receive(array(), array(), array());
             exit;
         }
         $sessionid = md5($message['from'] . $message['to'] . $_W['uniacid']);
         session_id($sessionid);
         WeSession::start($_W['uniacid'], $_W['openid']);
         $_SESSION['openid'] = $_W['openid'];
         $pars = $this->analyze($message);
         $pars[] = array('message' => $message, 'module' => 'default', 'rule' => '-1');
         $hitParam['rule'] = -2;
         $hitParam['module'] = '';
         $hitParam['message'] = $message;
         $hitKeyword = array();
         $response = array();
         foreach ($pars as $par) {
             if (empty($par['module'])) {
                 continue;
             }
             $par['message'] = $message;
             $response = $this->process($par);
             if ($this->isValidResponse($response)) {
                 $hitParam = $par;
                 if (!empty($par['keyword'])) {
                     $hitKeyword = $par['keyword'];
                 }
                 break;
             }
         }
         $response_debug = $response;
         $pars_debug = $pars;
         if ($hitParam['module'] == 'default' && is_array($response) && is_array($response['params'])) {
             foreach ($response['params'] as $par) {
                 if (empty($par['module'])) {
                     continue;
                 }
                 $response = $this->process($par);
                 if ($this->isValidResponse($response)) {
                     $hitParam = $par;
                     if (!empty($par['keyword'])) {
                         $hitKeyword = $par['keyword'];
                     }
                     break;
                 }
             }
         }
         WeUtility::logging('params', $hitParam);
         WeUtility::logging('response', $response);
         $resp = $this->account->response($response);
         if (!empty($_GET['encrypt_type']) && $_GET['encrypt_type'] == 'aes') {
             $resp = $this->account->encryptMsg($resp);
             $resp = $this->account->xmlDetract($resp);
         }
         if ($_W['debug']) {
             $_W['debug_data'] = array('resp' => $resp, 'is_default' => 0);
             if (count($pars_debug) == 1) {
                 $_W['debug_data']['is_default'] = 1;
                 $_W['debug_data']['params'] = $response_debug['params'];
             } else {
                 array_pop($pars_debug);
                 $_W['debug_data']['params'] = $pars_debug;
             }
             $_W['debug_data']['hitparam'] = $hitParam;
             $_W['modules']['cover'] = array('title' => '入口封面', 'name' => 'cover');
             load()->web('template');
             $process = template('utility/emulator', TEMPLATE_FETCH);
             echo json_encode(array('resp' => $resp, 'process' => $process));
             exit;
         }
         ob_start();
//.........这里部分代码省略.........
开发者ID:wisemyth,项目名称:weizan,代码行数:101,代码来源:api.php

示例11: array

$notify->saveData($input);
$data = $notify->getData();
$ordersetting = DBUtil::findUnique(DBUtil::$TABLE_ORDER_SETTING, array(":appid" => $data['appid']));
if (empty($data)) {
    $notify->setReturnParameter("return_code", "FAIL");
    $notify->setReturnParameter("return_msg", "通用订单参数格式校验错误");
    WeUtility::logging('info', "通用订单回复参数格式校验错误");
    exit($notify->createXml());
}
if ($data['result_code'] != 'SUCCESS' || $data['return_code'] != 'SUCCESS') {
    $notify->setReturnParameter("return_code", "FAIL");
    $notify->setReturnParameter("return_msg", "通用订单参数格式校验错误");
    WeUtility::logging('info', "通用订单回复参数格式校验错误");
    exit($notify->createXml());
}
//更新表订单信息
WeUtility::logging('info', "通知订单更新");
if ($notify->checkSign($ordersetting['shkey'])) {
    DBUtil::update(DBUtil::$TABLE_ORDER_ORDER, array("status" => 3, 'paytime' => TIMESTAMP), array("outno" => $data['out_trade_no']));
    $order = DBUtil::findUnique(DBUtil::$TABLE_ORDER_ORDER, array(":outno" => $data['out_trade_no']));
    $notify->setReturnParameter("return_code", "SUCCESS");
    $notify->setReturnParameter("return_msg", "OK");
    exit($notify->createXml());
} else {
    $notify->setReturnParameter("return_code", "FAIL");
    $notify->setReturnParameter("return_msg", "通用订单签名校验错误");
    WeUtility::logging('info', "通用订单签名校验错误");
    exit($notify->createXml());
}
WeUtility::logging('info', "通用订单更新回复数据" . $data);
开发者ID:aspnmy,项目名称:weizan,代码行数:30,代码来源:notify.php

示例12: trackAccess

 private function trackAccess($detail)
 {
     global $_W, $_GPC;
     $credit_cost = 0;
     if (!isset($_GPC['shareby'])) {
         return;
     }
     $shareby = $_GPC['shareby'];
     $track_type = $_GPC['track_type'];
     $track_msg = $_GPC['track_msg'];
     $credit = 0;
     $clicker_id = $_W['fans']['from_user'];
     $fans = $this->fans_search($shareby);
     if (empty($fans)) {
         return -1;
     }
     if (true) {
         $cookie_name = "xc_article-1-" . $_W['weid'];
         if (isset($_COOKIE[$cookie_name])) {
             return 0;
         } else {
             setcookie($cookie_name, 'killed', TIMESTAMP + $this->module['config']['prohibit_site_click_interval']);
         }
     }
     if (true) {
         $cookie_name = "xc_article-1-" . $_W['weid'] . "-" . $shareby . "-" . $detail['id'];
         if (isset($_COOKIE[$cookie_name])) {
             return 0;
         } else {
             setcookie($cookie_name, 'killed', TIMESTAMP + $this->module['config']['prohibit_single_article_click_interval']);
         }
     }
     $click_history = pdo_fetch("SELECT * FROM  " . tablename('xc_article_share_track') . " WHERE weid=:weid AND shareby=:shareby AND detail_id=:detail_id AND track_type=:track_type AND clicker_id=:clicker_id", array(':weid' => $_W['weid'], ':shareby' => $shareby, ':detail_id' => $detail['id'], ':track_type' => 'click', ':clicker_id' => $clicker_id));
     if (!empty($click_history)) {
         return 0;
     }
     $per_user_credit = pdo_fetch("SELECT SUM(credit) as total_credit FROM " . tablename('xc_article_share_track') . " WHERE detail_id = :detail_id AND shareby=:shareby", array(':detail_id' => $detail['id'], ':shareby' => $shareby));
     if ($track_type == 'click' and $detail['click_credit'] > 0) {
         if (0 >= $detail['max_credit'] or $detail['per_user_credit'] > 0 and $per_user_credit['total_credit'] >= $detail['per_user_credit']) {
             $credit = 0;
         } else {
             $credit = $detail['click_credit'];
             $credit_cost += $credit;
         }
         $this->addCredit($shareby, $credit);
         pdo_insert('xc_article_share_track', array('weid' => $_W['weid'], 'credit' => $credit, 'shareby' => $shareby, 'track_type' => $track_type, 'track_msg' => $track_msg, 'detail_id' => $detail['id'], 'title' => $detail['title'], 'access_time' => TIMESTAMP, 'ip' => getip(), 'clicker_id' => $clicker_id));
     }
     if ($track_type == 'click' and $detail['share_credit'] > 0 and !empty($shareby)) {
         if ($credit >= $detail['max_credit']) {
             $credit = 0;
         } else {
             $credit = $detail['share_credit'];
             $credit_cost += $credit;
         }
         $share_credit_info = pdo_fetch("SELECT * FROM  " . tablename('xc_article_share_track') . " WHERE weid=:weid AND shareby=:shareby AND detail_id=:detail_id AND track_type=:track_type", array(':weid' => $_W['weid'], ':shareby' => $shareby, ':detail_id' => $detail['id'], ':track_type' => 'share'));
         if (false == $share_credit_info) {
             $this->addCredit($shareby, $credit);
             pdo_insert('xc_article_share_track', array('weid' => $_W['weid'], 'credit' => $credit, 'shareby' => $shareby, 'track_type' => 'share', 'track_msg' => $track_msg, 'detail_id' => $detail['id'], 'title' => $detail['title'], 'access_time' => TIMESTAMP, 'ip' => getip(), 'clicker_id' => $clicker_id));
         }
     }
     if ($credit_cost > 0 and !empty($detail['id'])) {
         $sql = "UPDATE " . tablename('xc_article_article') . " SET max_credit = max_credit - " . $credit_cost . " WHERE id=:id AND weid=:weid";
         pdo_query($sql, array(":weid" => $_W['weid'], ":id" => $detail['id']));
     }
     WeUtility::logging('byebye ' . $shareby);
 }
开发者ID:eduNeusoft,项目名称:weixin,代码行数:66,代码来源:site.php

示例13: start

 public function start()
 {
     global $_W;
     if (empty($this->token)) {
         exit('Access Denied');
     }
     if (!WeUtility::checkSign($this->token)) {
         exit('Access Denied');
     }
     if (strtolower($_SERVER['REQUEST_METHOD']) == 'get') {
         ob_clean();
         ob_start();
         exit($_GET['echostr']);
     }
     if (strtolower($_SERVER['REQUEST_METHOD']) == 'post') {
         $postStr = $GLOBALS["HTTP_RAW_POST_DATA"];
         $this->message = WeUtility::parse($postStr);
         if (empty($this->message)) {
             WeUtility::logging('waring', 'Request Failed');
             exit('Request Failed');
         }
         $sessionid = md5($this->message['from'] . $this->message['to'] . $_W['weid']);
         session_id($sessionid);
         WeSession::$weid = $_W['weid'];
         WeSession::$from = $this->message['from'];
         WeSession::$expire = 3600;
         WeSession::start();
         WeUtility::logging('trace', $this->message);
         $pars = $this->matcher();
         $pars[] = array('module' => 'default', 'rule' => '-1');
         foreach ($pars as $par) {
             if (empty($par['module'])) {
                 continue;
             }
             $this->params = $par;
             $this->response = $this->process();
             if (is_array($this->response) && ($this->response['type'] == 'text' && !empty($this->response['content']) || $this->response['type'] == 'news' && !empty($this->response['items']) || !in_array($this->type, array('text', 'news')))) {
                 if (!empty($par['keyword'])) {
                     $this->keyword = $par['keyword'];
                 }
                 break;
             }
         }
         WeUtility::logging('params', $this->params);
         WeUtility::logging('response', $this->response);
         $resp = WeUtility::response($this->response);
         $mapping = array('[from]' => $this->message['from'], '[to]' => $this->message['to'], '[rule]' => $this->params['rule']);
         echo str_replace(array_keys($mapping), array_values($mapping), $resp);
         $subscribes = array();
         foreach ($_W['account']['modules'] as $m) {
             if (in_array($m['name'], $this->modules) && is_array($m['subscribes']) && !empty($m['subscribes'])) {
                 $subscribes[] = $m;
             }
         }
         if (!empty($subscribes)) {
             $this->subscribe($subscribes);
         }
         exit;
     }
     WeUtility::logging('waring', 'Request Failed');
     exit('Request Failed');
 }
开发者ID:yunsite,项目名称:my-we7,代码行数:62,代码来源:engine.php

示例14: file_get_contents

 */
$input = file_get_contents('php://input');
if (preg_match('/(\\<\\!DOCTYPE|\\<\\!ENTITY)/i', $input)) {
    exit('fail');
}
libxml_disable_entity_loader(true);
$obj = simplexml_load_string($input, 'SimpleXMLElement', LIBXML_NOCDATA);
if ($obj instanceof SimpleXMLElement && !empty($obj->FeedBackId)) {
    $data = array('openid' => trim($obj->OpenId), 'appid' => trim($obj->AppId), 'timestamp' => trim($obj->TimeStamp), 'msgtype' => trim($obj->MsgType), 'feedbackid' => trim($obj->FeedBackId), 'transid' => trim($obj->TransId), 'reason' => trim($obj->Reason), 'solution' => trim($obj->Solution), 'extinfo' => trim($obj->ExtInfo), 'appsignature' => trim($obj->AppSignature), 'signmethod' => trim($obj->SignMethod));
    if (!empty($obj->PicInfo) && !empty($obj->PicInfo->item)) {
        foreach ($obj->PicInfo->item as $item) {
            $data['picinfo'][] = trim($item->PicUrl);
        }
    }
    require '../../framework/bootstrap.inc.php';
    WeUtility::logging('pay-rights', $input);
    $_W['uniacid'] = pdo_fetchcolumn("SELECT uniacid FROM " . tablename('account_wechats') . " WHERE `key` = :key", array(':key' => $data['appid']));
    $setting = uni_setting($_W['uniacid'], array('payment'));
    $_W['weid'] = $_W['uniacid'];
    if (empty($setting['payment'])) {
        exit('failed');
    }
    $data['appkey'] = $setting['payment']['wechat']['signkey'];
    if (!checkSign($data)) {
        exit('failed');
    }
    if ($data['msgtype'] == 'request') {
        $insert = array('weid' => $_W['weid'], 'openid' => $data['openid'], 'feedbackid' => $data['feedbackid'], 'transid' => $data['transid'], 'reason' => $data['reason'], 'solution' => $data['solution'], 'remark' => $data['extinfo'], 'createtime' => $data['timestamp'], 'status' => 0);
        pdo_insert('shopping_feedback', $insert);
        exit('success');
    } elseif ($data['msgtype'] == 'confirm') {
开发者ID:aspnmy,项目名称:weizan,代码行数:31,代码来源:rights.php

示例15: saveUserInfo

 public function saveUserInfo($info)
 {
     if (!isset($info['subscribe']) || $info['subscribe'] != 1) {
         return;
     }
     WeUtility::logging('saveUserInfo', $info);
     $from_user = $info['openid'];
     load()->model('mc');
     $uid = mc_openid2uid($from_user);
     mc_update($uid, array('nickname' => $info['nickname'], 'gender' => $info['sex'], 'nationality' => $info['country'], 'resideprovince' => $info['province'], 'residecity' => $info['city'], 'avatar' => $info['headimgurl']));
 }
开发者ID:keycoolkui,项目名称:weixinfenxiao,代码行数:11,代码来源:usermanager.php


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