分 类: pbootcms教程
统 计: 共 160 次获取
创建时间: 2024-03-21 14:43:42
// 测试扩展单个标签 private function test() { $this->content = str_replace('{pboot:userip}', get_user_ip(), $this->content); }} |
// 自动会话清理脚本public function clean_session(){ check_dir(RUN_PATH . '/archive', true); $data = json_decode(trim(substr(file_get_contents(RUN_PATH . '/archive/session_ticket.php'), 15))); if($data->expire_time && $data->expire_time < time()){ ignore_user_abort(true); set_time_limit(7200); ob_start(); ob_end_flush(); flush(); $rs = path_delete(RUN_PATH . '/session'); if($rs){ $data->expire_time = time() + 60 * 60 * 24; // 下一次清理时间 create_file(RUN_PATH . '/archive/session_ticket.php', "<?php exit();?>".json_encode($data), true); } } else { $data->expire_time = time() - 60 * 60 * 24; // 初始化清理时间 create_file(RUN_PATH . '/archive/session_ticket.php', "<?php exit();?>".json_encode($data), true); }} |
<script src='/?p=/ExtLabel/clean_session/' async='async'></script> |