[表示 : 全て 最新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】



1 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/25(金) 00:46:05 ID:imbjGiMh0]
ブラウザから 2ちゃんねる、まちBBS、JBBS@したらばBBS 等の
掲示板を快適に閲覧するためのPHPスクリプトです。
Mac OS X、UNIX、Linux、Windows などで動くマルチプラットフォーム設計。
ソースは公開されています。

※このスクリプトを動作させるためには、サーバを動かしてPHPを走らせる必要があります。
※レンタル鯖にp2設置は2ch運営とp2ユーザーに迷惑なのでやめましょう。
※不具合は怒らず煽らず落ち着いて報告しましょう。

公式ページ akid.s17.xrea.com/
rep2 機能拡張パック
page2.xrea.jp/expack/

スクリーンショット www.age.jp/~saba/p2/img/how_to_use.png

前スレ
【p2】PHPでつくった2ch viewer【part38】
pc11.2ch.net/test/read.cgi/software/1171627169/

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に入ってたはず

643 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/25(水) 21:01:49 ID:mAK9c2SU0]
どもです。あなたは神様でしたか。

早速試してみます。

644 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/25(水) 21:20:31 ID:IYobhAM00]
>>642
不覚orz

read_footerに突っ込めばいいのかな?ありがとうです。

645 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/26(木) 10:41:13 ID:lkxir4kr0]
そろそろ ic2 じゃなくて p2 自体のデータ管理も
sqlite を使うようにはならないのかな?

646 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/26(木) 11:29:40 ID:dnJKAstr0]
自鯖p2と公式p2のお気にスレや最近読んだスレなどを同期する機能って搭載不可能でしょうか?
普段は自鯖p2を使って携帯やパソコンから2chを閲覧していますが、ふとしたとき(ネットカフェや出張先ホテルなど)に、
IP制限から自鯖p2が使えなく、SSHでそのIPを許可するように設定して…なんてのを毎回するのが大変なのや、
一時的に自鯖にアクセスできなくなったときにp2が使えなくなってしまうので…。

公式p2の容量負荷分散として、公式p2が自鯖p2のログにアクセス形でも構いません。
公式p2 -> 自鯖p2 -> 2ch -> 自鯖p2 -> 公式p2なんてアクセスだとラグが酷くなりそうな気もしますが。
公式p2に自鯖p2のURLを記入する欄と、自鯖p2に公式p2アカウント情報を記入する欄を設け、
同期の際に、競合した場合、どちらの情報を優先するかを決める項目があれば良いかと思うのですが…。

647 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/26(木) 12:17:53 ID:WgUHukn40]
あらかじめ携帯の端末IDを設定しとけばログインも不要に出来るようにしてほしい。

648 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/26(木) 12:37:02 ID:gUFPrcuX0]
>>646
ちょっと違うけど、俺は自鯖にSquid入れてプロキシ立てて、
SSHのポートフォワーディング機能使ってプロキシにアクセスして自鯖p2使ってるよ。
(この方法だとp2側のIP制限をいじらなくても済む)

プロキシはlocalhostからのアクセスのみ許可にしておけば悪用されないだろうし、
USBメモリにプロキシサーバー切り替えるのが楽なタブブラウザ(俺はunDonut使ってる)と
PortForwarder辺りさえ入れておけばほぼどんなマシンからでもアクセスできるし、
おまけにブラウジングしてる際の通信も全て暗号化されるからオヌヌメ。
たまにニコニコ動画ですらプロキシ経由で見ることもあるよw

ただ携帯からだとこの手は使えない(Windows Mobile機でOpera使えばいけると思うけど)から、
そこだけは自分の使ってるキャリアだけ許可するしかないね。

649 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/26(木) 13:04:54 ID:xMe874KD0]
>>648
ん?p2だけだったらSquid入れなくてもSSHのポートフォワーディングだけでできるだろ?
俺はそうしてる。

ケータイは許可してる。


650 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/26(木) 13:20:16 ID:YBpN7Ceg0]
>>649
私もそれで会社から2ちゃんしてる。
ポート22しか開けてないし。

それはともかく、携帯用ページのフォントを大きくしたいんだけど、
どこをいじればいいか誰か教えて下さい。



651 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/26(木) 13:55:57 ID:pIiFy5tg0]
>>647

端末 ID の詐称は簡単と思うが?

652 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/26(木) 13:55:59 ID:YBpN7Ceg0]
自己解決しました。どうも。

653 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/26(木) 14:14:19 ID:rRpWyM+a0]
>>651
簡単なら、いますぐ実証をお願いします

654 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/26(木) 15:26:24 ID:jtvhmU560]
rep2 version 1.8.13 で
「最近読んだスレの新着まとめ読み」で、
新着スレがABCDEFと5つあるとして、
ABCを読んだ時点で「新着まとめ読みの更新or続き」
が現れる。更に新着のABCを読んでその後やっと
DEFのスレが読めるっていう動作をしているんだけど、
ABCDEFをすべて読んでから、「新着まとめ読みの更新」が
出てくるように出来ないですか?

ちなみに、最近読んだスレは100スレくらいあります。



655 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/26(木) 15:46:18 ID:Y+D0Uxrc0]
rnum_all_range   新着まとめ読みで一度に表示するレス数

656 名前:654 mailto:sage [2007/07/26(木) 16:13:50 ID:jtvhmU560]
>>655
即レスありがとうございます。
無事希望の動作になりました。

そこの設定って単純に「一度に表示するレス数」だけかと思ってました
更新チェックも兼ねてるんですね。

657 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/26(木) 18:22:04 ID:GfVlzeDI0]
定期的にDB厨って湧くな
そんなにログをDB管理したけりゃ自分で書けばいいのに

658 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/26(木) 18:35:41 ID:hr+O5VAoO]
定期的に自分でやれ厨って沸(ry

659 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/26(木) 18:36:35 ID:DPxvPjDA0]
そんなにDBが嫌なら放置しとけがいいのに

660 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/26(木) 18:57:51 ID:G/UeY6zq0]
定期的に、定期的に厨がわいて出てくるなw



661 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/26(木) 18:59:40 ID:4ty3Rm0F0]
俺もおまえらも全員厨でいいよ

662 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/26(木) 19:06:15 ID:G/UeY6zq0]
意見がまとまったところで、今夜はイッバイいきますか!

663 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/26(木) 19:22:06 ID:DPxvPjDA0]
歓迎 p厨 御一行様

664 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/26(木) 20:21:20 ID:Wjkr9hWKO]
厨は酒飲んじゃ駄目です。ファンタになさい

665 名前:親衛隊 mailto:sage [2007/07/26(木) 20:23:24 ID:bH1Ylyu40]
うんけるを中ジョッキで。
辛くて美味しいぞ

とさか

666 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/26(木) 20:30:22 ID:G/UeY6zq0]
P厨がシェアウェアならぬ、酒の肴ウェアだったら、
どんなのが贈られてくるんだろ。ってことで漏れから

つほっけ


667 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/26(木) 21:07:15 ID:rRpWyM+a0]
いまさらバージョン1.8.9からバージョン1.8.13にしました。
新着まとめ読みをクリックしたとき、
カッコのなかの赤い数字が黒くならなくなったのは仕様でしょうか。
スレタイのリストの新着は黒くなります。

668 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/26(木) 21:41:15 ID:4zu40sEf0]
最新のrep2で更新はされるが真っ白で表示されないって人は
自分の他にいないのかなあ
居ないなら自分の環境の問題って言う事になると思うけど

この症状が出やすいのは
お気に入りまとめ読みを選択したときと
スレを全部読むを選択した時に置き易い
さらに全部読むの場合は一度発症すると
何度やっても真っ白
同じスレでレス番号指定とか
前100次100とかは普通に動作するんだけど
全部読むだけ動作しない

669 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/27(金) 01:17:21 ID:6PVqpeoq0]
タイムアウトしてるだけかと

670 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/27(金) 05:46:28 ID:UkN/MG4r0]
>>669
管理から行くとキャッシュは取れているから
もしタイムアウトと言う事なら
鯖側から端末へ帰ってきてないと言う事になるね
今まではそんな事は無かったんだけど・・・



671 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/27(金) 13:06:17 ID:TSFI4n+k0]
rep2-expack rev.060903.0030; based on rep2-1.7.29
を使っています。
ImageCache2でPostgres8.1とGDを使っています。

サムネイル画像表示で一部、困っています。

左ペインのImageCache2の画像キャッシュ一覧から
Viewerを開くと特定の画像だけが"×"印がでて画像が、
サムネイル化されないです。ただ、クリックすると原寸のものが
別ウィンドウで表示されますので、取り込み自体は問題ないようです。

どうもサイズが大きいもの(1000ピクセル以上)が表示されないようなのですが、
設定ファイルを見たところ、それらしきものが
見あたりませんでした。

どなたかご教示いただけないでしょうか?



672 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/27(金) 13:13:52 ID:1eZFZl7a0]
ハイパーリンクtest
http://お名前.com/

673 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/27(金) 13:43:20 ID:5LlCDrie0]
>>671
memory_limitが小さすぎて落ちてるんじゃね?
jp2.php.net/manual/ja/ini.core.php#ini.memory-limit

674 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/27(金) 13:53:38 ID:TSFI4n+k0]
>>673

ありがとうございます。OKでした。

8Mになっていたのを32Mにしたら、ほとんどが
表示されるようになりました!


675 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/27(金) 14:18:42 ID:XMM4aofg0]
おぉぉ。うちも超快適になった。びっくり。

676 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/27(金) 15:09:31 ID:M3UrbSkG0]
何でエラーメッセージを読まないんだろうね。

677 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/27(金) 15:20:38 ID:49L85G4q0]
rskタンの>>560の症状が出たっぽいのですが
Imagecacheのサムネイルは普通に表示されますが
ic2_install.phpでみるとだめぽとでます
やはりic2がちゃんとセットアップされてないんでしょうか
memory_limitが足りないみたいなエラーだったので
>>673で指摘のようにあげようとphp.ini見てみたのですが
5.20以上は128Mになっており過去ログみてみて
>>560を見つけた次第です

Windows2000SP4 apache2.0.58 php5.23
sqlite使用です

678 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/27(金) 15:22:15 ID:49L85G4q0]
書き忘れましたrep2は070715.9999です

679 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/27(金) 16:13:57 ID:M3UrbSkG0]
前スレ386-はチェックした?

680 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/27(金) 17:28:08 ID:49L85G4q0]
ありがとうございます
読んできましたが 同じDB Error:unknown error出てるので
問題ないということでしょうか
ただ IC2系は問題ないというのはよかったのですが
今度はOut Of Memoryのエラーの原因が・・・
もうちょっと調べてみます



681 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/27(金) 19:25:58 ID:OzxgeLqc0]
ImageCacheの設定ができるのにmemory_limit見落としってわけわかんないw

682 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/27(金) 23:41:02 ID:UMvtlz6f0]
>>681
確かに。最初にハマるポイントだわな。

683 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/27(金) 23:58:29 ID:IDtmnSj90]
さっきから急に「Error: cannot write file. recKeyIdx()」の
エラーが表示されるようになった。キャッシュがおかしくなったのか?

684 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/28(土) 00:09:33 ID:/fzL8b7z0]
>>683

ハードディスクがヤバい

つバックアップ

685 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/28(土) 00:31:00 ID:GeZoQfU10]
>>684
サンクス。ファイルが次々と見えなくなって、どうしようもなく
再起動したら復活した。危ないな。バックアップしとこ…

686 名前:名無しさん@お腹いっぱい。 [2007/07/28(土) 08:53:58 ID:HQtEwLP90]
お気にスレに入っているスレッドは定期的に自分のペースでチェックするから
書き込み履歴と最近読んだスレからは除外してくれるようなオプションがあるとありがたい。
ところで拡張パックとオリジナルは全然違うものなんだね。
拡張パックってオリジナルに対するパッチかと思ってました。

687 名前:名無しさん@お腹いっぱい。 [2007/07/28(土) 13:46:23 ID:6QiwV+rE0]
セーフモードでも使えるようにしてほしい。
p2使うためにPHPのセキュリティをセーフモードON→OFFしなければ
ならないのは本末転倒ではないか。
セーフモードOFFにしたせいでセキュリティが甘くなり
自宅サーバーに脆弱性ができることを作者は理解しているのか。

688 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/28(土) 13:49:18 ID:cIGWc59v0]
>>687
自分で改造しろよ・・・

689 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/28(土) 14:10:19 ID:SrapCX5G0]
>>687
セキュリティくらい自分で何とかしろよ

690 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/28(土) 14:19:56 ID:k9PzH64s0]
>>687
セーフモードの目的は共有サーバで脆弱性or悪意のあるプログラムの動作を妨げるための
フェイルセーフの仕組みで、ONにしたからといって外部からの攻撃に強くなるわけじゃない。
それはスクリプト側での責任。



691 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/28(土) 14:52:50 ID:RXUC/zWN0]
>>687
セーフモードの意味理解してる?

692 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/28(土) 15:04:52 ID:b2q209wX0]
どうせレン鯖に置こうとしている奴だろ?


693 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/28(土) 15:25:23 ID:DsyXQdof0]
そろそろ「信者キモい」のカキコ↓

694 名前:名無しさん@お腹いっぱい。 [2007/07/28(土) 15:27:00 ID:Of6Foqgz0]
なんだなんだまた親衛隊がワラワラ沸いてきたのか?


695 名前:名無しさん@お腹いっぱい。 [2007/07/28(土) 15:45:41 ID:HQtEwLP90]
オリジナルと拡張パックでスレッドのデータは相互に移行できる?


696 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/28(土) 15:54:09 ID:UpAwQast0]
dataディレクトリ以外を置き換えれば桶

697 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/28(土) 17:29:20 ID:wFBN9NK10]
>>687
ttp://hiromasa.zone.ne.jp/blog/archives/657/
これでも嫁。

698 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/29(日) 00:30:05 ID:p6Bbas3H0]
>>687
セーフモードってもともとOFFがデフォルトじゃないの?
fedoraやcentosに何台も設置したけどoffにした記憶ないよ。

699 名前:名無しさん@そうだ選挙に行こう mailto:sage [2007/07/29(日) 01:57:07 ID:ncm3Y00D0]
>>687の人気に嫉妬

700 名前: ◆rsk/7uwAAA mailto:sage [2007/07/30(月) 03:35:42 ID:qT/c1qCB0]
>>555
こちらでも似たような現象が起きました。
どうもic2.phpのic2_finish()関数でサムネイル作成に失敗したときにそうなるようで
データベース管理メニューで当該画像のエラーログを消去して再読込すればちゃんと表示できています。
なぜサムネイル作成に失敗することがあるのかまでは追いかけられていませんが
サムネイル作成失敗時はエラーログに記録せず、別のエラーを表示するようにするつもりです。
2週間ほど待ってください。



701 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/01(水) 00:55:30 ID:N1oFsqYC0]
p2のbasic認証を使っているとき、お気に入りからp2表示すると
認証のダイアログを飛ばしていきなりp2の表示になる。
これはブラウザの仕様なのか、知らないうちに公開p2になっているのか
今すぐ確認する方法はありませんか。

702 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/01(水) 01:38:35 ID:lblnLyYP0]
>>701
クッキーが残ってるんだろ。

703 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/01(水) 01:46:50 ID:wDTSwgHc0]
あ クッキー 美味しいね ポリポリ 
(/_・)/

704 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/01(水) 08:38:58 ID:yGVBGScr0]
ツマンネ

705 名前:名無しさん@お腹いっぱい。 [2007/08/01(水) 23:02:01 ID:yZXEp3AD0]
ここにいる奴らってさぁ、「P2」ってのは一般的に「プログレス2」を指すということを知らないのか?
プログラマの端くれならプログレス2を使ったことはなくてもその存在くらいは知ってて当然だと思うが

706 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/01(水) 23:09:49 ID:nRXzIuAh0]
知っててよかったプログレス2
それでは次の方どぞ

707 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/01(水) 23:10:02 ID:Cw5Otk1R0]
ツマンネ






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前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