Esempio n. 1
0
function GetResNumber($BoardPath, $BoardID, $ThreadID)
{
    $Subject = file_get_contents($BoardPath . "/" . $BoardID . "/subject.txt");
    $ArraySubject = explode("\n", $Subject);
    $Cnt = count($ArraySubject);
    for ($i = 0; $i < $Cnt; $i++) {
        $SubjectThreadName = GetDatName($ArraySubject[$i]);
        if ($SubjectThreadName === $ThreadID . ".dat") {
            $SubjectSplit = SubjectParse($ArraySubject[$i]);
            return $SubjectSplit["Res"];
        }
    }
}
Esempio n. 2
0
$Out->Set("board_index");
$BoardDiscription = file_get_contents($BoardPath . "/" . $BoardID . "/head.txt");
$ThreadList = "";
$ThreadData = "";
$Subject = file_get_contents($BoardPath . "/" . $BoardID . "/subject.txt", true);
$ArraySubject = explode("\n", $Subject);
$Cnt = count($ArraySubject);
for ($i = 0; $i < $Cnt; $i++) {
    $SubjectData = SubjectParse($ArraySubject[$i]);
    $ThreadID = str_replace(".dat", "", $SubjectData["Dat"]);
    $num = $i + 1;
    $ThreadList .= "\n\t\t\t\t\t\t<a href=\"../test/read.cgi/{$BoardID}/{$ThreadID}\" target=\"body\">{$num}:</a>\n";
    $ThreadList .= "\n\t\t\t\t\t\t<a href=\"#{$num}\"> {$SubjectData["Title"]} ({$SubjectData["Res"]})</a>\n";
}
for ($i = 0; $i < $Cnt; $i++) {
    $SubjectData = SubjectParse($ArraySubject[$i]);
    $ThreadID = str_replace(".dat", "", $SubjectData["Dat"]);
    $num = $i + 1;
    $ThreadData .= <<<EOTS1
\t\t\t\t\t<dl class="thread">
\t\t\t\t\t\t<a name="{$num}"></a>
\t\t\t\t\t\t<b>【{$num}:{$SubjectData["Res"]}】<font size=5 color="#FF0000"> {$SubjectData["Title"]}</font></b>

EOTS1;
    $ThreadDat = file_get_contents($BoardPath . "/" . $BoardID . "/dat/" . $ThreadID . ".dat");
    $ArrayDats = explode("\n", $ThreadDat);
    if ($ResCnt > $SubjectData["Res"]) {
        $ResCnt = $SubjectData["Res"];
    }
    for ($t = 0; $t < $ResCnt; $t++) {
        $ResNum = $t + 1;