case 2: $node = $rn; $node .= ' :' . strip_tags($part[0]); $node .= ' :' . strip_tags($part[1]); $node .= ' :' . strip_tags($part[2]) . "\n"; $node .= trim(preg_replace('/ *<br.*?> */i', "\n", strip_tags($part[3], '<br>'))); break; default: $node = $aShowThread->transMsg($part[3], $rn); } } } // }}} // {{{ 本体出力 if (P2Util::isBrowserSafariGroup()) { $node = P2Util::encodeResponseTextForSafari($node); } echo $node; // }}} // idx・履歴設定フラグがなければ終了 if (empty($_GET['rec'])) { exit; } // テレビ番組欄@2chなどはログ・idx・履歴を保存しない if (P2Util::isHostNoCacheData($aThread->host)) { //@unlink($aThread->keydat); // ThreadRead::readDat()で削除する exit; } //=========================================================== // idxの値を設定、記録 //===========================================================
} // }}} // {{{ 不要になった変数を解放 unset($_GET['clear'], $_GET['file'], $_GET['purge'], $_GET['query'], $purge, $query, $tgrep_list, $tgrep_data, $tgrep_tmp_list, $tgrep_tmp_query, $fp); // }}} // {{{ 出力 P2Util::header_nocache(); if ($_conf['ktai']) { include P2_BASE_DIR . '/tgrepc.php'; } else { header('Content-Type: text/html; charset=Shift_JIS'); define('TGREP_SMARTLIST_PRINT_ONLY_LINKS', 1); ob_start(); include $include_file; $buf = ob_get_clean(); if (P2Util::isBrowserSafariGroup()) { $buf = P2Util::encodeResponseTextForSafari($buf); } echo $buf; } // }}} /* * Local Variables: * mode: php * coding: cp932 * tab-width: 4 * c-basic-offset: 4 * indent-tabs-mode: nil * End: */ // vim: set syn=php fenc=cp932 ai et ts=4 sw=4 sts=4 fdm=marker:
ob_start(); require_once P2EX_LIB_DIR . '/rss/menu.inc.php'; $menuItem = ob_get_clean(); $menuItem = preg_replace('{^\\s*<div class="menu_cate">.+?<div class="itas" id="c_rss">\\s*}s', '', $menuItem); $menuItem = preg_replace('{\\s*</div>\\s*</div>\\s*$}s', '', $menuItem); // スキン } elseif (isset($_GET['m_skin_set'])) { $menuItem = changeSkin($_GET['m_skin_set']); // その他 } else { $menuItem = 'p2 error: 必要な引数が指定されていません'; } // }}} // {{{ 本体出力 if (P2Util::isBrowserSafariGroup()) { $menuItem = P2Util::encodeResponseTextForSafari($menuItem); } echo $menuItem; exit; // }}} // {{{ changeSkin() /** * スキンを切り替える */ function changeSkin($skin) { global $_conf; if (!preg_match('/^\\w+$/', $skin)) { return "p2 error: 不正なスキン ({$skin}) が指定されました。"; } if ($skin == 'conf_style') {