Ejemplo n.º 1
0
            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の値を設定、記録
//===========================================================
Ejemplo n.º 2
0
}
// }}}
// {{{ 不要になった変数を解放
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:
Ejemplo n.º 3
0
    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') {