示例#1
0
function toPTEargs($args, $callback = false)
{
    $pteargs = array();
    foreach ($args as $key => $val) {
        if (is_array($val)) {
            $pteargs[is_int($key) ? $key : '{$' . $key . '}'] = toPTEargs($val, $callback);
        } else {
            $pteargs[is_int($key) ? $key : '{$' . $key . '}'] = $callback ? $callback($key, $val) : $val;
        }
    }
    return $pteargs;
}
示例#2
0
文件: read.php 项目: h16o2u9u/rtoss
        $email = mb_convert_encoding($email, "SJIS", "UTF-8");
        $date = mb_convert_encoding($date, "SJIS", "UTF-8");
        $sub = mb_convert_encoding($sub, "SJIS", "UTF-8");
    }
    $com = bb2html($com);
    $r = compact('name', 'email', 'date', 'com', 'show');
    $r['num'] = $i;
    $arg['res'][] = $r;
}
$arg['num'] = $i;
$arg['read_def'] = $read_def;
// 改ページ処理
if ($line > 1 && $i < $line) {
    $arg['next'] = $i + $read_def;
}
if ($st > 2) {
    $arg['prev_st'] = $i - $read_def - $read_def;
    if ($arg['prev_st'] < 0) {
        $arg['prev_st'] = "";
    }
    $arg['prev'] = $i - $read_def;
}
//print_r($arg);
//$tm1=microtime();
$PTE = new PTELibrary($read_skin);
//$tm2=microtime();
$pteargs = toPTEargs($arg);
//$tm3=microtime();
echo $PTE->ParseBlock('READ', $pteargs);
//$tm4=microtime();
//echo "Init: ".(($tm2-$tm1)*1000)." ms, Parse: ".(($tm4-$tm3)*1000)." ms";
示例#3
0
文件: i.php 项目: h16o2u9u/rtoss
            $over = true;
        }
        $com = bb2html($com);
        $maillink = $email != "" ? true : false;
        // レスHTML
        $resarr = compact('name', 'email', 'now', 'com', 'host', 'maillink', 'over');
        $resarr['no'] = $j;
        $res[] = $resarr;
    }
    // メインHTML
    $oya = compact('fname', 'femail', 'fdate', 'fcom', 'fsub', 'fhost', 'fmaillink', 'next', 'prev', 'no', 'key', 'resnum', 'res');
    $arg['oya'][] = $oya;
}
$next = $page + 1;
$prev = $page - 1;
$arg['page'] = '<br>';
$arg['dir_path'] = $dir_path;
$arg['read_def'] = $read_def;
$arg['tit'] = $tit;
if ($prev > 0) {
    $arg['prev'] = $prev;
}
if ($no < $sub_num) {
    $arg['next'] = $next;
}
// print_r($arg);
//HtmlTemplate::t_include("../" . $bbs_skin_mb, $arg);
$pteargs = toPTEargs($arg, $utf82sjis);
$pc_PTE = new PTELibrary("../{$bbs_skin_mb}");
echo $pc_PTE->ParseBlock('MAIN', $pteargs);
// header("Location: index.html");