$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('この板は対応していません。'); } }