Exemple #1
0
 *
 * http://page2.xrea.jp/tgrep/ を利用
 */
// {{{ p2基本設定読み込み&認証
define('P2_OUTPUT_XHTML', 1);
require_once './conf/conf.inc.php';
require_once 'Cache/Lite.php';
require_once 'HTTP/Client.php';
require_once 'Pager/Pager.php';
$_login->authorize();
// }}}
// {{{ 準備
if ($_conf['iphone'] && isset($_REQUEST['iq'])) {
    if ($_SERVER['REQUEST_METHOD'] == 'POST') {
        require_once P2_LIB_DIR . '/menu_iphone.inc.php';
        $_GET['Q'] = menu_iphone_unicode_urldecode($_POST['iq']);
    } else {
        $_GET['Q'] = $_GET['iq'];
    }
    if (isset($_GET['ic'])) {
        unset($_GET['B'], $_GET['C'], $_GET['S'], $_GET['P'], $_GET['ib']);
    }
    $is_ajax = true;
} else {
    $is_ajax = false;
    if ($_conf['view_forced_by_query']) {
        output_add_rewrite_var('b', $_conf['b']);
    }
}
$query_params = array();
if (isset($_GET['Q']) && is_string($_GET['Q']) && strlen($_GET['Q']) > 0) {
Exemple #2
0
require_once __DIR__ . '/../init.php';
require_once P2_LIB_DIR . '/menu_iphone.inc.php';
$_login->authorize();
//ユーザ認証
if ($_conf['view_forced_by_query']) {
    output_add_rewrite_var('b', $_conf['b']);
}
// {{{ 板リスト (Ajax)
if (isset($_GET['cateid'])) {
    menu_iphone_ajax('menu_iphone_show_board_menu', (int) $_GET['cateid']);
    exit;
}
// }}}
// {{{ 板検索 (Ajax)
if (isset($_POST['word'])) {
    $word = menu_iphone_unicode_urldecode($_POST['word']);
    if (substr_count($word, '.') == strlen($word)) {
        $word = '';
    }
    if (strlen($word) > 0 && p2_set_filtering_word($word, 'and') !== null) {
        menu_iphone_ajax('menu_iphone_show_matched_boards', $word);
    } else {
        header('Content-Type: application/xml; charset=UTF-8');
        echo mb_convert_encoding('<div class="panel">無効なキーワードです。</div>', 'UTF-8', 'CP932');
    }
    exit;
}
// }}}
// {{{ HTML出力
// {{{ ヘッダ
?>