本文整理汇总了PHP中pwCache::setData方法的典型用法代码示例。如果您正苦于以下问题:PHP pwCache::setData方法的具体用法?PHP pwCache::setData怎么用?PHP pwCache::setData使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类pwCache
的用法示例。
在下文中一共展示了pwCache::setData方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: writeCache
/**
* @param $tag
* @param $result
* @return unknown_type
*/
function writeCache($result)
{
$cache = '';
$cache .= "<?php\r\n";
$cache .= "\$_result=" . var_export($result, TRUE) . ";\r\n";
$cache .= "?>\r\n";
pwCache::setData($this->filepath, $cache);
}
示例2: findByTypeId
function findByTypeId($typeId)
{
$data = array();
if (file_exists($this->_getCacheKey())) {
include S::escapePath($this->_getCacheKey());
} else {
$data = $this->findByTypeIdWithoutCache($typeId);
pwCache::setData($this->_getCacheKey(), '<?php $data = ' . var_export($data, true) . ';');
}
return $data;
}
示例3: updatecache_bg
function updatecache_bg()
{
global $db;
$query = $db->query("SELECT * FROM pw_hack WHERE hk_name LIKE 'bg_%'");
$blogdb = "<?php\r\n";
while (@extract($db->fetch_array($query))) {
$hk_name = key_cv($hk_name);
$blogdb .= "\${$hk_name}=" . pw_var_export($hk_value) . ";\r\n";
}
$blogdb .= "\n?>";
pwCache::setData(D_P . 'data/bbscache/bg_config.php', $blogdb);
}
示例4: packHookFiles
/**
* 打包该钩子内的所有扩展文件
* Enter description here ...
*/
function packHookFiles()
{
$hookPack = L::loadClass('hookpack', 'hook');
$temp = $hookPack->packHookFile($this->_hookName);
if (!$temp) {
return false;
}
$file = $hookPack->getPackedFile($this->_hookName);
$classesBegin = get_declared_classes();
require_once S::escapePath($file);
$classesEnd = get_declared_classes();
$difference = array_diff($classesEnd, $classesBegin);
$temp = $this->_cookDifferenceClasses($difference);
pwCache::setData($this->_getHookClassesCacheFile(), $temp, true);
}
示例5: generate
function generate($rss_path)
{
/*modded for YunLiao 1.2: start*/
/* original -- start*/
/*
$all = $this->rssHeader;
$all .= $this->rssChannel;
$all .= $this->rssImage;
$all .= $this->rssItem;
$all .= "</channel></rss>";
*/
/* original -- end*/
$all = $this->getRss();
/*modded for YunLiao 1.2: end*/
pwCache::setData($rss_path, $all);
}
示例6: USING
if ($pwSendmail['by'] == 3) {
$query = $db->query("SELECT m.uid,m.username,m.email FROM pw_members m left join pw_memberdata d USING(uid) {$pwSQL} {$limit}");
} else {
$query = $db->query("SELECT uid,username,email FROM pw_members " . $pwSQL . $limit);
}
while ($rt = $db->fetch_array($query)) {
if (!$rt['email'] || !preg_match("/^[-a-zA-Z0-9_\\.]+@([0-9A-Za-z][0-9A-Za-z-]+\\.)+[A-Za-z]{2,5}\$/", $rt['email'])) {
continue;
}
$sendsubject = str_replace(array('$winduid', '$windid', '$email'), array($rt['uid'], $rt['username'], $rt['email']), $pwSendmail['subject']);
$sendcontent = str_replace(array('$winduid', '$windid', '$email'), array($rt['uid'], $rt['username'], $rt['email']), $pwSendmail['content']);
sendemail($rt['email'], $sendsubject, $sendcontent, 'email_additional');
}
$pwSendmail['step']++;
$havesend = $pwSendmail['sent'] = $pwSendmail['step'] * $pwSendmail['num'];
$count = $pwSendmail['count'];
if ($pwSendmail['count'] > $pwSendmail['sent']) {
pwCache::setData($tmpCachefile, "<?php\r\ndie();\r\n?>\r\n" . serialize($pwSendmail));
touch($tmpCachefile);
$j_url = "{$basename}&action={$action}";
adminmsg("sendmsg_step", EncodeUrl($j_url), 1);
} else {
pwCache::deleteData($tmpCachefile);
$notExistUsers = $pwSendmail['notExistUsers'];
!$pwSendmail['notExistUsers'] ? adminmsg('sendmsg_success') : adminmsg('sendmail_success_part');
}
} elseif ($action == 'erase') {
PostCheck($verify);
pwCache::deleteData($tmpCachefile);
adminmsg('operate_success');
}
示例7: setFileCache
/**
* 设置文件缓存
*/
function setFileCache()
{
if (!$this->_cache) {
return;
}
$overPrintDao = $this->_getOverPrintDao();
$overPrints = $overPrintDao->getAll();
$tmp_overPrints = "\$overPrints=" . pw_var_export($overPrints) . ";";
pwCache::setData($this->getCacheFileName(), "<?php\r\n" . $tmp_overPrints . "\r\n?>");
return $overPrints;
}
示例8: arr_unique
$mark = $sorttype[$step];
$db->update("DELETE FROM pw_elements WHERE type='usersort' AND mark=" . S::sqlEscape($mark));
$step++;
$_usersort = $getinfo->userSort($mark, $db_sortnum, false);
$_usersort = arr_unique($_usersort);
if (is_array($_usersort) && count($_usersort) == $db_sortnum) {
$tmpdate = end($_usersort);
$usersort_judge[$mark] = $tmpdate['value'];
} else {
$usersort_judge[$mark] = 0;
}
if ($_usersort) {
$sql = "REPLACE INTO pw_elements(id,value,addition,type,mark) VALUES" . S::sqlMulti($_usersort, false);
$db->update($sql);
}
pwCache::setData(D_P . 'data/bbscache/usersort_judge.php', "<?php\r\n\$usersort_judge=" . pw_var_export($usersort_judge) . ";\r\n?>");
adminmsg('updatecache_total_step', "{$basename}&action=update&type=usersort&step={$step}");
}
} elseif ($type == 'newsubject') {
$step = intval(S::getGP('step'));
//* require_once pwCache::getPath(D_P.'data/bbscache/forum_cache.php');
pwCache::getData(D_P . 'data/bbscache/forum_cache.php');
$arr_forumkeys = array_keys($forum);
if (!$step) {
$step = 0;
$db->query("DELETE FROM pw_elements WHERE type='newsubject'");
}
$total = count($arr_forumkeys);
for ($i = 0; $i < 5; $i++) {
if ($step < $total) {
$fourmid = $arr_forumkeys[$step];
示例9: list
list($tabledb) = N_getTabledb();
$sysinfo['pw_size'] = $sysinfo['o_size'] = 0;
$query = $db->query('SHOW TABLE STATUS');
while ($rt = $db->fetch_array($query)) {
if (in_array($rt['Name'], $tabledb)) {
$sysinfo['pw_size'] += $rt['Data_length'] + $rt['Index_length'] + 0;
} else {
$sysinfo['o_size'] += $rt['Data_length'] + $rt['Index_length'] + 0;
}
}
$sysinfo['o_size'] = number_format($sysinfo['o_size'] / (1024 * 1024), 2);
$sysinfo['pw_size'] = number_format($sysinfo['pw_size'] / (1024 * 1024), 2);
$cachetext[1] = serialize($sysinfo);
$cachetime = $timestamp + 60 * 60;
/** writeover(D_P.'data/bbscache/admin_cache.php',"<?php die;?>{$cachetext[0]}\r\n$cachetime|{$cachetext[1]}"); **/
pwCache::setData(D_P . 'data/bbscache/admin_cache.php', "<?php die;?>{$cachetext[0]}\r\n{$cachetime}|{$cachetext[1]}");
} else {
$sysinfo = unserialize($sysinfo);
}
$fids = array();
foreach ($forum as $key => $value) {
$fids[] = $key;
}
if ($fids) {
$sql = "fid IN(" . S::sqlImplode($fids) . ")";
$sysinfo['tcheck'] = $db->get_value("SELECT COUNT(*) FROM pw_threads WHERE {$sql} AND ifcheck='0'");
} else {
$sysinfo['tcheck'] = 0;
}
$sysinfo['pcheck'] = 0;
if ($db_plist && count($db_plist) > 1) {
示例10: threadscateGory
function threadscateGory($classdb)
{
//生成帖子交换分类
$classcache = "<?php\r\n\$info_class=array(\r\n";
foreach ($classdb as $key => $class) {
!$class['ifshow'] && ($class['ifshow'] = '0');
$class['cid'] = (int) $class['cid'];
$flag && $info_class[$class['cid']]['ifshow'] && ($class['ifshow'] = '1');
$class['name'] = str_replace(array('"', "'"), array(""", "'"), $class['name']);
$classcache .= "'{$class['cid']}'=>" . pw_var_export($class) . ",\r\n\r\n";
}
$classcache .= ");\r\n?>";
pwCache::setData(D_P . "data/bbscache/info_class.php", $classcache);
}
示例11: setFileCache
function setFileCache()
{
$jobDao = $this->_getJobDao();
$jobs = $jobDao->getAll();
$jobLists = "\$jobLists=" . pw_var_export($jobs) . ";";
pwCache::setData($this->getCacheFileName(), "<?php\r\n" . $jobLists . "\r\n?>");
return $jobs;
}
示例12: exit
<?php
!function_exists('readover') && exit('Forbidden');
global $db_picpath, $db_attachname;
$imgdt = $timestamp + $db_hour;
$attachdt = $imgdt + $db_hour * 100;
if (@rename($db_picpath, $imgdt) && @rename($db_attachname, $attachdt)) {
require_once R_P . 'admin/cache.php';
setConfig('db_picpath', $imgdt);
setConfig('db_attachname', $attachdt);
updatecache_c();
}
pwCache::setData(D_P . "data/bbscache/set_cache.php", "<?php die;?>|{$timestamp}");
示例13: _set_RateConfigCache
function _set_RateConfigCache()
{
$rateConfigDB = $this->_getRateConfigDB();
$configs = $rateConfigDB->gets();
if (!$configs) {
return null;
}
$tmp = array();
foreach ($configs as $config) {
$tmp[$config['typeid']][] = $config;
}
//写入缓存文件
$result = serialize($tmp);
pwCache::setData($this->_getReteConfigFilePath(), $result, false, 'w');
return $result;
}
示例14: array
/* @var $register PW_Register */
$userService->update($winduid, array('authmobile' => $authmobile));
$userService->setUserStatus($winduid, PW_USERSTATUS_AUTHMOBILE, true);
//颁发勋章
if ($db_md_ifopen) {
$medalService = L::loadClass('medalservice', 'medal');
$medalService->awardMedalByIdentify($winduid, 'shimingrenzheng');
}
}
//$iptime=$timestamp+86400;
//Cookie("ifregip",$onlineip,$iptime);
if ($rg_config['rg_allowsameip']) {
if (file_exists(D_P . 'data/bbscache/ip_cache.php')) {
pwCache::setData(D_P . 'data/bbscache/ip_cache.php', "<{$onlineip}>", false, "ab");
} else {
pwCache::setData(D_P . 'data/bbscache/ip_cache.php', "<?php die;?><{$timestamp}>\n<{$onlineip}>");
}
}
//addonlinefile();
if (GetCookie('userads') && $inv_linkopen && $inv_linktype == '1') {
require_once R_P . 'require/userads.php';
}
if (GetCookie('o_invite') && $db_modes['o']['ifopen'] == 1) {
list($o_u, $hash, $app) = explode("\t", GetCookie('o_invite'));
if (is_numeric($o_u) && strlen($hash) == 18) {
require_once R_P . 'require/o_invite.php';
}
}
if ($rgyz == 1) {
Cookie("winduser", StrCode($winduid . "\t" . PwdCode($windpwd) . "\t" . $safecv));
Cookie("ck_info", $db_ckpath . "\t" . $db_ckdomain);
示例15: _get_RateConfigResultCache
function _get_RateConfigResultCache($rateConfigs)
{
//每一个小时更新一次
$filePath = $this->_getReteConfigFilePath($this->_typeId);
if (!file_exists($filePath) || time() - filemtime($filePath) > 3600) {
$weekHTML = $this->_buildWeekResultHtml($rateConfigs);
pwCache::setData(s::escapePath($filePath), $weekHTML);
//write ignore null or not
} else {
//* $weekHTML = readover ( $filePath );
$weekHTML = pwCache::getData(S::escapePath($filePath), false, true);
}
return $weekHTML;
}