Example #1
0
                $id = '';
                $date = '';
                $aThread = new ThreadRead();
                $aThread->setThreadPathInfo($_GET['host'], $_GET['bbs'], $_GET['key']);
                $aThread->readDat();
                $resnum = $_GET['resnum'];
                if (isset($aThread->datlines[$resnum - 1])) {
                    $ares = $aThread->datlines[$resnum - 1];
                    $resar = $aThread->explodeDatLine($ares);
                    $m = array();
                    if (preg_match('<(ID: ?| )([0-9A-Za-z/.+]{8,11})(?=[^0-9A-Za-z/.+]|$)>', $resar[2], $m)) {
                        $id = $m[2];
                    }
                    if (preg_match('<(?:\\D|\\b)(\\d{4})/(\\d{2})/(\\d{2})(?:\\D|\\b)>', $resar[2], $m)) {
                        $date = $m[1] . $m[2] . $m[3];
                    }
                }
            }
        }
        if ($date && $id) {
            $hissi->date = $date;
            $hissi->id = $id;
            $_ime = new P2Ime();
            header('Location: ' . $_ime->through($hissi->getIDURL(), null, false));
        } else {
            P2Util::printSimpleHtml('何かが足りないようです。');
        }
    } else {
        P2Util::printSimpleHtml('この板は対応していません。');
    }
}