※■公式p2はこのスレでは扱っていません■※
ブラウザから 2ちゃんねる、まちBBS、JBBS@したらばBBS 等の
掲示板を快適に閲覧するためのPHPスクリプトです。
Mac OS X、UNIX、Linux、Windows などで動くマルチプラットフォーム設計。
ソースは公開されています。
※このスクリプトを動作させるためには、サーバを動かしてPHPを走らせる必要があります。
※荒れる元なのでレンタル鯖やVPSにp2を設置する話題はしない&スルーしてください。
※不具合は怒らず煽らず落ち着いて報告しましょう。
■公式ページ
rep2 expack 全部入り for PHP 8.x by (´・ω・) ス
https://github.com/mikoim/p2-php/
rep2 expack 全部入り by open774
https://github.com/open774/p2-php
p2 - PHPでつくった2ch Viewer
http://akid.s17.xrea.com/
p2Wiki
http://akid.s17.xrea.com/p2puki/
■前スレ
rep2 part72
https://egg.5ch.io/test/read.cgi/software/1740874866/
rep2 part73
1名無しさん@お腹いっぱい。
2026/07/22(水) 11:34:42.98ID:b9PL/+wk02026/08/20(木) 15:43:54.68ID:8WXZCmmf0
去年の夏ぐらいからMonaTicketはexpires通りに失効させないとBBx送りされる
自分は動けばいいからpost.phpにてきとー修正したけど
自分が使ってるのはopen774がフォークするより前の古のものがベースだから正確じゃないかもだけど
https://github.com/open774/p2-php/commit/e7023ce6d3dae54fa1a8d4944eb4f1669904c640
これでexpiresとかは捨てるようになったっぽいな
これ以前は捨てずにストアするけど同じドメインの複数のcookieにexpiresが設定されることを想定されてない実装だった
自分は動けばいいからpost.phpにてきとー修正したけど
自分が使ってるのはopen774がフォークするより前の古のものがベースだから正確じゃないかもだけど
https://github.com/open774/p2-php/commit/e7023ce6d3dae54fa1a8d4944eb4f1669904c640
これでexpiresとかは捨てるようになったっぽいな
これ以前は捨てずにストアするけど同じドメインの複数のcookieにexpiresが設定されることを想定されてない実装だった
2026/08/20(木) 21:05:44.26ID:tFesyUim0
情報助かるわー
なんでexpiredの処理ってこれで大丈夫なん?って不思議に思ってたけど、
やっぱ駄目だって話か
今ってexpiredを覚えてないからまともに対応するならDB変更ですな
外部でも同じようなことは起こってもおかしくないし、
なるべく本物ぽい動きになるように修正しますわ
rep2-allinoneの話を片付けてからになりそうだけど
なんでexpiredの処理ってこれで大丈夫なん?って不思議に思ってたけど、
やっぱ駄目だって話か
今ってexpiredを覚えてないからまともに対応するならDB変更ですな
外部でも同じようなことは起こってもおかしくないし、
なるべく本物ぽい動きになるように修正しますわ
rep2-allinoneの話を片付けてからになりそうだけど
84名無しさん@お腹いっぱい。
2026/08/20(木) 21:20:35.75ID:uo86Xslg0 ImageCache2について調査したところ、
i.imgur.com取得時に稀にDNSタイムアウト(x02)が発生する場合がある。
原因は5秒のconnect_timeoutで、DNSやCDN側の一時的な遅延でもエラーDB(ic2_errors)に保存され、そのURLは通常再取得されない仕様。
設定を5秒→10秒に変更すると緩和できるが、根本的には一時的なx02と404などの恒久エラーを分けて扱えると良いのかも。
i.imgur.com取得時に稀にDNSタイムアウト(x02)が発生する場合がある。
原因は5秒のconnect_timeoutで、DNSやCDN側の一時的な遅延でもエラーDB(ic2_errors)に保存され、そのURLは通常再取得されない仕様。
設定を5秒→10秒に変更すると緩和できるが、根本的には一時的なx02と404などの恒久エラーを分けて扱えると良いのかも。
2026/08/21(金) 01:48:47.51ID:2sbsw28H0
>>84
異常系ってめんどくさい。
直感的には指摘通りちょっと変だなとは思うけど、実装を見た感じそこまでおかしいとは思えなかった。
getter_conn_timeoutだけじゃなくてgetter_read_timeoutもx02にしてるようだ。
getter_conn_timeoutで弾くのは相手がDROPしてたらそこを延々と叩くのはどうなのって話でそのためにある設定だと思えばあっているように思える。
x02に落とす条件は他にもあるけど他も含めて網羅的に検証して提案してくれるなら検討の余地は十分あるけど、
これ以上は自主的にやろうとは思えなかった。
異常系ってめんどくさい。
直感的には指摘通りちょっと変だなとは思うけど、実装を見た感じそこまでおかしいとは思えなかった。
getter_conn_timeoutだけじゃなくてgetter_read_timeoutもx02にしてるようだ。
getter_conn_timeoutで弾くのは相手がDROPしてたらそこを延々と叩くのはどうなのって話でそのためにある設定だと思えばあっているように思える。
x02に落とす条件は他にもあるけど他も含めて網羅的に検証して提案してくれるなら検討の余地は十分あるけど、
これ以上は自主的にやろうとは思えなかった。
2026/08/25(火) 19:09:17.97ID:hqLPkwXX0
スレのURL(例えば>>1の前スレのURL)を普通に開くと問題ないですが、[p]でポップアップで開くと以下のエラーがでます
PHP Warning: Trying to access array offset on null in/lib/ShowThreadPc.php on line 138
PHP Warning: Undefined variable $res1 in /lib/read_footer.inc.php on line 83
PHP Warning: Trying to access array offset on null in /lib/read_footer.inc.php on line 83
PHP Warning: Trying to access array offset on null in/lib/ShowThreadPc.php on line 138
PHP Warning: Undefined variable $res1 in /lib/read_footer.inc.php on line 83
PHP Warning: Trying to access array offset on null in /lib/read_footer.inc.php on line 83
87名無しさん@お腹いっぱい。
2026/08/26(水) 12:02:52.23ID:KcPOxBA502026/08/27(木) 01:51:41.25ID:96b1QJhR0
talkスレでfooterの元スレリンクのポップアップで>>1とか1-10とか1-100とかあるんだけど、
スラッシュが抜けてるんでリンク先が404になります
スラッシュが抜けてるんでリンク先が404になります
2026/08/27(木) 19:14:33.83ID:OXP5HGFj0
80,82の指摘を修正した
更新後はデータ構造変更により古いクッキーは捨てるのでどんぐり基地へ再ログインすること
警備員○はどうしようもないので作り直し
86と88はまだ未調査
更新後はデータ構造変更により古いクッキーは捨てるのでどんぐり基地へ再ログインすること
警備員○はどうしようもないので作り直し
86と88はまだ未調査
90名無しさん@お腹いっぱい。
2026/08/28(金) 04:55:09.73ID:jk0zA8ah0 >>89
ありがとうございました
ありがとうございました
2026/08/28(金) 21:10:17.98ID:Wj3QyCn70
2026/08/28(金) 21:26:25.75ID:Wj3QyCn70
クッキーの期限対応の後、動きを見た感じ以下のようになってそう。
どんぐり基地からは acorn が無期限が送られてくる。
post.phpすると acorn は4日後のAM9時、MonaTicket は14日後のAM9時、が送られてきて更新。
その後はpost.phpでは期限の更新はされないみたい。
acorn はpost.php側にどんぐり基地からの自動取得が入れてあるのでそれで救う想定。
MonaTicket の方は切れたら確認画面挟んで更新するみたいな動きになりそう。
どんぐり基地側に専ブラのどうのって設定があるから、
もしかするとその設定によっては特殊なヘッダーでなんか来てたりするのだろうか(未調査)
どんぐり基地からは acorn が無期限が送られてくる。
post.phpすると acorn は4日後のAM9時、MonaTicket は14日後のAM9時、が送られてきて更新。
その後はpost.phpでは期限の更新はされないみたい。
acorn はpost.php側にどんぐり基地からの自動取得が入れてあるのでそれで救う想定。
MonaTicket の方は切れたら確認画面挟んで更新するみたいな動きになりそう。
どんぐり基地側に専ブラのどうのって設定があるから、
もしかするとその設定によっては特殊なヘッダーでなんか来てたりするのだろうか(未調査)
2026/09/03(木) 19:33:53.94ID:a5cI1mIc0
fukumenです
docker-rep2とrep2-allinoneをp2-phpのdeployの下へ移動してp2-phpへ統合する計画をしています
統合が完了次第、docker-rep2とrep2-allinoneはアーカイブ化して以降はp2-php側のみメンテします
また、p2-phpデフォルトブランチをphp8-merge-mbstringからmainに変更します
プランは大体まとまったので来週末あたりまでにまとめて実施してpushする予定ですが、
考慮漏れはありそうなので五月雨式の変更が入るかも
ユースケース別の変化点
↓
https://i.ibb.co/5hgCDjCP/9d973aafdcdb.png
docker-rep2とrep2-allinoneをp2-phpのdeployの下へ移動してp2-phpへ統合する計画をしています
統合が完了次第、docker-rep2とrep2-allinoneはアーカイブ化して以降はp2-php側のみメンテします
また、p2-phpデフォルトブランチをphp8-merge-mbstringからmainに変更します
プランは大体まとまったので来週末あたりまでにまとめて実施してpushする予定ですが、
考慮漏れはありそうなので五月雨式の変更が入るかも
ユースケース別の変化点
↓
https://i.ibb.co/5hgCDjCP/9d973aafdcdb.png
2026/09/16(水) 12:35:54.18ID:GhwanBXv0
Macをアップグレードしたら書き込みウィンドウが最大化で表示されるようになった
Safari 27なんだけど26のときは問題なかったから、Safariの仕様が変わったのかな
Safari 27なんだけど26のときは問題なかったから、Safariの仕様が変わったのかな
2026/09/20(日) 23:18:27.86ID:EJSmaFDQ0
>>93
遅くなりましたが
docker-rep2-win含めて完了したつもり
93のまとめに追加
・docker-compose*.ymlのサービス名をrep2php8からrep2に変更
・Homebrew6でTap Trustとかいうのが追加されたらしくREADME.mdへ追記
遅くなりましたが
docker-rep2-win含めて完了したつもり
93のまとめに追加
・docker-compose*.ymlのサービス名をrep2php8からrep2に変更
・Homebrew6でTap Trustとかいうのが追加されたらしくREADME.mdへ追記
2026/09/20(日) 23:27:03.94ID:EJSmaFDQ0
旧rep2-allinoneからのバージョンアップは未チェックです
たぶん行けるけどダメそうならパッケージを一度消してください
93の通り、Linuxは要URL変更、MacOSはそのままでいける想定です
たぶん行けるけどダメそうならパッケージを一度消してください
93の通り、Linuxは要URL変更、MacOSはそのままでいける想定です
2026/09/21(月) 15:21:21.63ID:48sCVkiL0
2026/09/21(月) 16:39:28.78ID:48sCVkiL0
https://i.imgur.com/5WafGwR.png
26の私の確認は下の方法で確認していて確認になっていなかった
どうもMacの仕様みたい
緑ボタンのフルスクリーンだとChromeでポップアップは最大化された
rep2がどうとかいう話じゃないみたい
26の私の確認は下の方法で確認していて確認になっていなかった
どうもMacの仕様みたい
緑ボタンのフルスクリーンだとChromeでポップアップは最大化された
rep2がどうとかいう話じゃないみたい
2026/09/21(月) 18:00:45.11ID:MENFT2N/0
やっぱSafariの仕様変更か
これを直してもらうしかしないとどうにもならんね
まあ元々window.openの動きが怪しかった
これを直してもらうしかしないとどうにもならんね
まあ元々window.openの動きが怪しかった
2026/09/23(水) 08:18:24.87ID:PKGM7pk00
safari以外のブラウザ無いの?
2026/09/23(水) 11:44:45.81ID:rR0pl6d+0
たったこれだけのためにブラウザ用意するのもアホらしい
2026/09/23(水) 19:10:45.69ID:ogI7JaAd0
私の98の説明が不足&悪くて説明が伝わって無さそう
97の画像の2はたぶん誤報(か今回の件とは違う話?)
念の為26をVMにインストールして確認したけど
緑ボタンのフルスクリーンしてる状態でポップアップは最大化される
たぶん26とか27とかブラウザ関係なくてmacのウィンドウ制御の話なんじゃないかな
97の画像の2はたぶん誤報(か今回の件とは違う話?)
念の為26をVMにインストールして確認したけど
緑ボタンのフルスクリーンしてる状態でポップアップは最大化される
たぶん26とか27とかブラウザ関係なくてmacのウィンドウ制御の話なんじゃないかな
2026/09/23(水) 20:32:22.64ID:rR0pl6d+0
書き込みウィンドウは、「書き込み」ボタン押して書き込み確認に遷移するとウィンドウは設定で指定されたサイズになるようだな
レスを投稿する
ニュース
- 【通信】ahamo初の値上げ 「大盛りオプション」撤廃、40GB・60GB・120GBの3段階制に [自治郎★]
- 第2次大戦に触れトランプ氏「米中は同盟国」、当時は中華民国…「抗日」巡る中国の言説補強する恐れ ★8 [蚤の市★]
- 「暗い未来に子供を産みたくない…」それでも左派よりも右派の方が「たくさん子供を産む」のはなぜか【米研究】 ★2 [首都圏の虎★]
- 「習氏より先に言うとは…」 トランプ氏同盟国発言、日本政府内に困惑 ★3 [蚤の市★]
- 【サッカー】イエロー6枚、水を強奪、主審を追い回す…北朝鮮戦を前によみがえる3年前の蛮行 [ゴアマガラ★]
- 【サッカー】なでしこジャパン、3連覇へ危なげなく4強入り!GS20得点0失点→フィリピンを4-0撃破!観衆は1084人 [ゴアマガラ★]
- レスバ弱いハッタショに限ってレスバしたがりなのはなぜ?
- ウッドデッキに呪われて特定の単語を呪文のように唱えてる地縛霊いるでしょ?
- このスレに3回レスしたら土日いいことが一つだけあるよ
- 日本、天気までジャップみたいに陰湿で暗くなってしまう…1ヶ月間もwwwwwwwwwwww [668024367]
- 【画像】ハイスクールDxDオカルト研究部強さランキング
- お前ら俺のハリボー見ろ