※■公式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 part70
http://egg.5ch.net/test/read.cgi/software/1700819623/
rep2 part71
■ このスレッドは過去ログ倉庫に格納されています
1名無しさん@お腹いっぱい。
2024/03/14(木) 13:43:19.44ID:amwQPZlr0301あぼーん
NGNGあぼーん
302あぼーん
NGNGあぼーん
303あぼーん
NGNGあぼーん
304あぼーん
NGNGあぼーん
305あぼーん
NGNGあぼーん
306あぼーん
NGNGあぼーん
307あぼーん
NGNGあぼーん
308あぼーん
NGNGあぼーん
309あぼーん
NGNGあぼーん
310あぼーん
NGNGあぼーん
311あぼーん
NGNGあぼーん
312あぼーん
NGNGあぼーん
313あぼーん
NGNGあぼーん
314あぼーん
NGNGあぼーん
315あぼーん
NGNGあぼーん
316あぼーん
NGNGあぼーん
317あぼーん
NGNGあぼーん
318あぼーん
NGNGあぼーん
319あぼーん
NGNGあぼーん
320あぼーん
NGNGあぼーん
321あぼーん
NGNGあぼーん
322あぼーん
NGNGあぼーん
323あぼーん
NGNGあぼーん
324あぼーん
NGNGあぼーん
325あぼーん
NGNGあぼーん
327 ハンター[Lv.9][新芽]
2024/05/03(金) 00:01:53.05ID:HFs/fuJ70 ブラウザからならハンターになれるが
rep2からだと警備員
rep2からだと警備員
2024/05/03(金) 22:48:10.93ID:HFs/fuJ70
ハンターアカウントにログイン
レスごとに大砲を撃つリンク
頭いい人実装お願いします
レスごとに大砲を撃つリンク
頭いい人実装お願いします
ハンターログインもすぐできるが、今はブラウザ側で別にログインしておく感じにしてる
https://imgur.com/BqZ9hzP.jpg
https://imgur.com/BqZ9hzP.jpg
2024/05/04(土) 15:36:49.51ID:hJwEFxgy0
たぶんPHPのバージョン上げてから設定全般がUTF-8で書き込まれるようになって
読み込みの方はシフトJIS前提だから設定変更すると日本語箇所が壊れるようになった
そんなに頻繁に設定変更しないから今は毎回ファイルの文字コード変換して凌いでるけど
直し方わかりませんか?
今のPHPバージョンは8.2.8です
読み込みの方はシフトJIS前提だから設定変更すると日本語箇所が壊れるようになった
そんなに頻繁に設定変更しないから今は毎回ファイルの文字コード変換して凌いでるけど
直し方わかりませんか?
今のPHPバージョンは8.2.8です
2024/05/04(土) 17:26:38.72ID:OvdNHQjJ0
>>329
おお良いですね
おお良いですね
2024/05/04(土) 17:29:55.31ID:OvdNHQjJ0
ハンターの大砲かなり効果ありますね
よく行くスレでアンチ荒らしに撃ってるけどかなり減った
よく行くスレでアンチ荒らしに撃ってるけどかなり減った
2024/05/04(土) 23:17:05.63ID:SMQAnrxT0
すまん、ハンターの射撃リンクのやつだけど、ベースはmikoim php8版なんだけど
さすがにmikoim版が2年前が最終更新だしそれを使ってたと思ったが、今さっき
git diffしてみたらだいぶ違ってて、元が古いみたいで簡単なパッチが作れないわ
ShowThreadPc.phpの改造だけでいけると思うんだけど確認してみる
自分はPCしか使ってないから、スマホから撃ちたいなら自分で改造してくれ
さすがにmikoim版が2年前が最終更新だしそれを使ってたと思ったが、今さっき
git diffしてみたらだいぶ違ってて、元が古いみたいで簡単なパッチが作れないわ
ShowThreadPc.phpの改造だけでいけると思うんだけど確認してみる
自分はPCしか使ってないから、スマホから撃ちたいなら自分で改造してくれ
335330
2024/05/05(日) 10:48:58.15ID:kPTqgAeR0 直し方わかったわ
--- bootstrap.php~ 2022-03-26 14:25:55.000000000 +0900
+++ bootstrap.php 2024-05-05 10:32:57.552573000 +0900
@@ -148,7 +148,7 @@
}
// Shift_JISでなければ変換
- if ($request_encoding !== 'SJIS-win') {
+ if ($request_encoding !== 'SJIS-WIN') {
mb_convert_variables('SJIS-win', 'UTF-8,CP932', $_GET, $_POST);
}
文字コード判定の返り値が「SJIS-WIN」だったから一致しなかったんだな
--- bootstrap.php~ 2022-03-26 14:25:55.000000000 +0900
+++ bootstrap.php 2024-05-05 10:32:57.552573000 +0900
@@ -148,7 +148,7 @@
}
// Shift_JISでなければ変換
- if ($request_encoding !== 'SJIS-win') {
+ if ($request_encoding !== 'SJIS-WIN') {
mb_convert_variables('SJIS-win', 'UTF-8,CP932', $_GET, $_POST);
}
文字コード判定の返り値が「SJIS-WIN」だったから一致しなかったんだな
336330
2024/05/06(月) 11:15:42.75ID:lfS7yUfs0 >>335
間違ってたわw
実際にテストしたら戻り値はやっぱり「SJIS-win」だった
ただページの文字コードとフォーム入力の文字コードが違うのが原因っぽいのでこうした
--- bootstrap.php~ 2022-03-26 14:25:55.000000000 +0900
+++ bootstrap.php 2024-05-06 11:11:10.639136591 +0900
@@ -148,7 +148,7 @@
}
// Shift_JISでなければ変換
- if ($request_encoding !== 'SJIS-win') {
+ if ($request_encoding === 'SJIS-win') {
mb_convert_variables('SJIS-win', 'UTF-8,CP932', $_GET, $_POST);
}
間違ってたわw
実際にテストしたら戻り値はやっぱり「SJIS-win」だった
ただページの文字コードとフォーム入力の文字コードが違うのが原因っぽいのでこうした
--- bootstrap.php~ 2022-03-26 14:25:55.000000000 +0900
+++ bootstrap.php 2024-05-06 11:11:10.639136591 +0900
@@ -148,7 +148,7 @@
}
// Shift_JISでなければ変換
- if ($request_encoding !== 'SJIS-win') {
+ if ($request_encoding === 'SJIS-win') {
mb_convert_variables('SJIS-win', 'UTF-8,CP932', $_GET, $_POST);
}
2024/05/06(月) 12:34:44.85ID:hgrOjSo60
大砲リンクはこんくらいでいけると思う
lib/ShowThreadPC.php
transResとqResの両方に
+ $resdate = $date_id;
+ $resdate = mb_ereg_replace(" ID:.*$", "", $resdate);
+ $resdate = mb_convert_encoding($resdate, "UTF-8", "SJIS");
+ $resdate = urlencode($resdate);
// BEプロファイルリンク変換
$date_id = $this->replaceBeId($date_id, $i);
+ if (strstr($this->thread->host, ".5ch.net")) {
+ $donguri = "https://" . $this->thread->host . "/test/read.cgi/" . $this->thread->bbs . "/" . $this->thread->key . "/";
+ $donguri = urlencode($donguri);
+ $donguri = "https://donguri.5ch.net/confirm?url=" . $donguri . "&date=" . $resdate;
+ $date_id .= ' <a href="' . $donguri . '" onclick="return OpenSubWin(¥'' . $donguri . '¥',600,600,0,0)">砲</a>';
+ }
lib/ShowThreadPC.php
transResとqResの両方に
+ $resdate = $date_id;
+ $resdate = mb_ereg_replace(" ID:.*$", "", $resdate);
+ $resdate = mb_convert_encoding($resdate, "UTF-8", "SJIS");
+ $resdate = urlencode($resdate);
// BEプロファイルリンク変換
$date_id = $this->replaceBeId($date_id, $i);
+ if (strstr($this->thread->host, ".5ch.net")) {
+ $donguri = "https://" . $this->thread->host . "/test/read.cgi/" . $this->thread->bbs . "/" . $this->thread->key . "/";
+ $donguri = urlencode($donguri);
+ $donguri = "https://donguri.5ch.net/confirm?url=" . $donguri . "&date=" . $resdate;
+ $date_id .= ' <a href="' . $donguri . '" onclick="return OpenSubWin(¥'' . $donguri . '¥',600,600,0,0)">砲</a>';
+ }
338330
2024/05/06(月) 13:00:43.45ID:lfS7yUfs0 >>336だと試してないブラウザーで不具合出るかもしれないので
結局常にSJIS-winに変換するようにした
--- bootstrap.php~ 2022-03-26 14:25:55.000000000 +0900
+++ bootstrap.php 2024-05-06 12:53:07.990665591 +0900
@@ -148,9 +148,9 @@
}
// Shift_JISでなければ変換
- if ($request_encoding !== 'SJIS-win') {
- mb_convert_variables('SJIS-win', 'UTF-8,CP932', $_GET, $_POST);
- }
+ #if ($request_encoding !== 'SJIS-win') {
+ mb_convert_variables('SJIS-win', 'UTF-8,CP932,SJIS-win', $_GET, $_POST);
+ #}
// $_REQUEST を再構成
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
いい加減うざいのでもうレスやめます
誰かもっとちゃんとしたやり方わかったら教えてください
結局常にSJIS-winに変換するようにした
--- bootstrap.php~ 2022-03-26 14:25:55.000000000 +0900
+++ bootstrap.php 2024-05-06 12:53:07.990665591 +0900
@@ -148,9 +148,9 @@
}
// Shift_JISでなければ変換
- if ($request_encoding !== 'SJIS-win') {
- mb_convert_variables('SJIS-win', 'UTF-8,CP932', $_GET, $_POST);
- }
+ #if ($request_encoding !== 'SJIS-win') {
+ mb_convert_variables('SJIS-win', 'UTF-8,CP932,SJIS-win', $_GET, $_POST);
+ #}
// $_REQUEST を再構成
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
いい加減うざいのでもうレスやめます
誰かもっとちゃんとしたやり方わかったら教えてください
339名無しさん@お腹いっぱい。
2024/05/06(月) 19:33:51.01ID:iGm55u+t0 ロマサガのソシャゲで一番成功すると言っても大したことあるからスレ立て苦手すぎ問題(´・ω・`)
どんぐりすぐ枯れてしまってめんどくさい
これしょっちゅう書き込んで枯らさないようにしろってこと?
これしょっちゅう書き込んで枯らさないようにしろってこと?
2024/05/06(月) 22:18:58.42ID:wFlV+UC60
>>337
エラーが出ます
Parse error: syntax error, unexpected '.' in /Users/hogehoge/p2-php/lib/ShowThreadPc.php on line 219
エラーが出ます
Parse error: syntax error, unexpected '.' in /Users/hogehoge/p2-php/lib/ShowThreadPc.php on line 219
342あぼーん
NGNGあぼーん
343あぼーん
NGNGあぼーん
344あぼーん
NGNGあぼーん
345あぼーん
NGNGあぼーん
346あぼーん
NGNGあぼーん
347あぼーん
NGNGあぼーん
348あぼーん
NGNGあぼーん
349あぼーん
NGNGあぼーん
350あぼーん
NGNGあぼーん
351あぼーん
NGNGあぼーん
352あぼーん
NGNGあぼーん
353あぼーん
NGNGあぼーん
354あぼーん
NGNGあぼーん
355あぼーん
NGNGあぼーん
356あぼーん
NGNGあぼーん
357あぼーん
NGNGあぼーん
358あぼーん
NGNGあぼーん
359あぼーん
NGNGあぼーん
360あぼーん
NGNGあぼーん
361あぼーん
NGNGあぼーん
362あぼーん
NGNGあぼーん
363あぼーん
NGNGあぼーん
364あぼーん
NGNGあぼーん
365あぼーん
NGNGあぼーん
366あぼーん
NGNGあぼーん
367あぼーん
NGNGあぼーん
368あぼーん
NGNGあぼーん
369あぼーん
NGNGあぼーん
2024/05/16(木) 14:02:22.89ID:+J9SefBJ0
これから新規にインストールするとしたらどれがいいのかのう?
今ははるか昔にインストールしたあとその場しのぎの修正をし続けた秘伝のタレみたいなrep2がwarning吐きまくりながら動いてるからいつ死ぬかもわからない
今ははるか昔にインストールしたあとその場しのぎの修正をし続けた秘伝のタレみたいなrep2がwarning吐きまくりながら動いてるからいつ死ぬかもわからない
2024/05/17(金) 00:55:50.97ID:CGwIb/pE0
うちのも秘伝のタレと化していてトップにはrep2-expack ver.121126.0050って書いてある
動かなくなったら弄ればいいんだよそれがこのソフトの一番の魅力だ
動かなくなったら弄ればいいんだよそれがこのソフトの一番の魅力だ
2024/05/17(金) 16:38:12.24ID:HCazfhZo0
MacのSafariは書き込めるけどiPhoneのSafariで書き込めなくなった
2024/05/19(日) 22:36:09.65ID:ljl9jNpt0
また変な規制入れてる?
他所でやれと
他所でやれと
2024/05/21(火) 08:22:32.58ID:mnmatrQf0
どんぐりシステムの導入お願いします
375名無しさん@お腹いっぱい。
2024/05/23(木) 07:28:46.23ID:auAD36aW0 AIに相談しながらrep2の代替を作れるんじゃないか
2024/05/30(木) 12:21:34.79ID:BW5PpVBz0
imgurのURL貼れなくなったな
2024/05/30(木) 13:23:52.95ID:V9ghLjRZ0
2024/05/30(木) 13:24:37.67ID:V9ghLjRZ0
貼れるやん
2024/05/30(木) 17:26:35.23ID:vwoVY/Xb0
かわよ
2024/05/30(木) 18:59:52.23ID:V9ghLjRZ0
イムガーもXもマルチポストされてるURL貼ると荒らし扱いでクッキーにタコ踊り仕込まれて
次回から余所でやってって言われ書き込めなくなるのは前から有るけどそれのことか?
タコ付いたらクッキー削除すれば書き込めるよ
次回から余所でやってって言われ書き込めなくなるのは前から有るけどそれのことか?
タコ付いたらクッキー削除すれば書き込めるよ
2024/05/30(木) 19:56:43.72ID:pY2jXBOO0
どんぐりレベルでURL貼り付けに制限があるとかも言ってたな
どんぐりが枯れました→クッキー削除
とんでもなくめんどくせえ
誰か対応版をお作りくだせえ
お頼み申す~
とんでもなくめんどくせえ
誰か対応版をお作りくだせえ
お頼み申す~
2024/06/10(月) 09:36:00.51ID:XEuPsNk50
枯れただけならcookie削除必要ないぞ
>>383
何すればいいの?
何すればいいの?
2024/06/10(月) 11:32:58.34ID:JJ2xlCrq0
>>385
枯れている表示になった後、もう一度書き込もうとしても同じレスポンスです。
枯れている表示になった後、もう一度書き込もうとしても同じレスポンスです。
2024/06/10(月) 12:07:29.49ID:PKe8Ewsz0
俺のところでも再度書き込みで問題ないけどな
rep2だと枯れたらCookie削除必須
この辺対応するパッチ作れる人いたら神だけど
さすがにrep2ももう厳しいかなぁ
この辺対応するパッチ作れる人いたら神だけど
さすがにrep2ももう厳しいかなぁ
2024/06/11(火) 20:26:49.77ID:7F+YA+8n0
ACORN=をヘッダーで返さないようにしたらどうなるんだろ
こんど枯れたら実験してみよう
こんど枯れたら実験してみよう
俺もめちゃめちゃ古いrep2使ってるけど、再書き込みで問題ないな。
一度だけいつもと違うメッセージが出て消さないとダメになっちゃったけど。
一度だけいつもと違うメッセージが出て消さないとダメになっちゃったけど。
2024/06/11(火) 20:47:55.83ID:KdLp5iMs0
どうせ1日おきにクッキー削除すればいんだから
シェルスクリプトでファイルを削除すればいいんじゃないの?
しらんけど
シェルスクリプトでファイルを削除すればいいんじゃないの?
しらんけど
2024/06/11(火) 20:55:54.58ID:jDpOvMWV0
Cookieはカキコ履歴と同じくSQLiteだから面倒くさい
2024/06/11(火) 21:07:11.87ID:KdLp5iMs0
SQLiteのコマンドラインツールで削除できんかね?
2024/06/11(火) 21:52:35.66ID:6IQ7kdC50
うちもクソ古いバージョンだが削除しないでも問題なし
期限切れエラー見た後の再投稿はちゃんとcookieなしになる
post.php見れば期限切れcookieの削除処理が入ってるのは分かるが
フォークしてるうちにどこかでバグったのか?
期限切れエラー見た後の再投稿はちゃんとcookieなしになる
post.php見れば期限切れcookieの削除処理が入ってるのは分かるが
フォークしてるうちにどこかでバグったのか?
2024/06/11(火) 22:01:31.21ID:KdLp5iMs0
どんぐりシステムがコロコロ変えてるからようわからん
先週ぐらいから削除しなくても書き込めてる
ようわからん
先週ぐらいから削除しなくても書き込めてる
ようわからん
2024/06/12(水) 05:10:16.09ID:+M/LFVtz0
2024/06/12(水) 09:10:34.27ID:/BQleiEu0
>>392-394
1日一回data/db/p2_cookies.sqlite3を消すだけでいいよ
1日一回data/db/p2_cookies.sqlite3を消すだけでいいよ
2024/06/12(水) 18:37:49.57ID:A+1YynMI0
かけるかな
2024/06/12(水) 20:06:10.52ID:OpaLU6tj0
rep2上でハンターにログイン出来ないのは不便
■ このスレッドは過去ログ倉庫に格納されています
