[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 2chのread.cgiへ]
Update time : 12/12 23:22 / Filesize : 184 KB / Number-of Response : 708
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

【p2】PHPでつくった2ch viewer【part39】



642 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/25(水) 20:45:04 ID:s0IeAqQQ0]
>>639
part37の176

if (P2Util::isHost2chs($aThread->host) && !P2Util::isHostBbsPink($aThread->host)) {
$url = "{$aThread->host}/{$aThread->bbs}/i/{$aThread->key}.html";
$path = P2Util::datDirOfHost($aThread->host) .'/' . $aThread->bbs . '/' . $aThread->key . '.html';
if (!$_GET['offline'] || !file_exists($path)) P2Util::fileDownload($url, $path);
$read = @file_get_contents($path);
preg_match_all('{<a href="http://(.+?)/test/read\.cgi/(.+?)/(\d+)/l50x" title=".+? \((\d+)\)">(.+?)</a> \[.+?\]<br>}', $read, $ret);
$max = count($ret[1]);
if ($max > 0) {
echo "<table class=\"osusume\">";
for ($i=0; $i < $max; $i++) {
$ita = p2Util::getItaName($ret[1][$i], $ret[2][$i]);
echo <<<EOP
<tr>
<td><a href="read.php?host={$ret[1][$i]}&bbs={$ret[2][$i]}&key={$ret[3][$i]}&ls=50">{$ret[5][$i]}</a></td>
<td align="right">{$ret[4][$i]}</td><td><a href="subject.php?host={$ret[1][$i]}&bbs={$ret[2][$i]}" target="subject">{$ita}</a></td>
</tr>
EOP;
}
echo '</table>';
}
}

Ajaxで読み込む改良版が+wikiに入ってたはず






[ 続きを読む ] / [ 携帯版 ]

全部読む 前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<184KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef