當前位置: 首頁>>代碼示例>>PHP>>正文


PHP CLog::notice方法代碼示例

本文整理匯總了PHP中CLog::notice方法的典型用法代碼示例。如果您正苦於以下問題:PHP CLog::notice方法的具體用法?PHP CLog::notice怎麽用?PHP CLog::notice使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在CLog的用法示例。


在下文中一共展示了CLog::notice方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。

示例1: encryptUrl

function encryptUrl($url, $maxRandomStrLen = '', $encKeyStr = '', $encIvecStr = '')
{
    $status = -1;
    $logArr['func'] = "encryptUrl";
    /**
     * encryptUrl random string length
     * @var long
     */
    if (empty($maxRandomStrLen) || intval($maxRandomStrLen) < 1) {
        $maxRandomStrLen = CSmarty::getMaxRandomStrLen();
    }
    /**
     * encryptUrl key string, ie: token
     * @var string
     */
    if (empty($encKeyStr)) {
        $encKeyStr = CSmarty::getEncKeyStr();
    }
    if (empty($encIvecStr)) {
        $encIvecStr = CSmarty::getEncIvecStr();
    }
    $randState = CSmarty::getRandState();
    $flag = CSmarty::getFlag();
    $logArr['url'] = $url;
    $logArr['encKeyStr'] = $encKeyStr;
    $logArr['maxRandomStrLen'] = $maxRandomStrLen;
    $logArr['randState'] = $randState;
    $logArr['flag'] = $flag;
    $url = trim($url);
    if (strlen($url) == 0) {
        return false;
    }
    $result = hilight_encryptUrl($url, $encKeyStr, $encIvecStr, $maxRandomStrLen, $randState, $flag);
    $logArr['result'] = $result;
    if ($GLOBALS['ENC_LOG']) {
        CLog::notice("hilight_encryptUrl end", $status, $logArr, 1);
    }
    if (false == $result) {
        CLog::warning("fail to call hilight_encryptUrl", $status, $logArr, 1);
    }
    $maxEncWarningLen = CSmarty::getMaxEncWarningLen();
    $length = strlen($result);
    /**
     * if $length is greater than the max length of url, then return false,ie  fail to encrypt
     * 
     */
    if ($maxEncWarningLen > 0 && $length > $maxEncWarningLen) {
        $logArr['length'] = $length;
        $logArr['maxEncWarningLen'] = $maxEncWarningLen;
        CLog::warning("encryption url len is {$length}, limit {$maxEncWarningLen}", $status, $logArr, 1);
    }
    return $result;
}
開發者ID:drehere,項目名稱:shenmegui,代碼行數:53,代碼來源:base.php


注:本文中的CLog::notice方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。