TOP カテ一覧 スレ一覧 100〜終まで 2ch元 削除依頼
LastPass Password Manager Part1
タブファイラー・X-Finder [ x ] Part36
専用ブラウザを助けるプロクシ作らね?13串目
New Moon (Pale Moon) XP向け非公式ビルドスレ
CrystalDiskInfoクリスタルディスクインフォ
Java Runtime Environment Part5
EmEditor Part 44
CentBrowser Part4 【Chromium派生ブラウザ】
JustSystems ATOK総合スレ Part98
このソフトを日本語化して欲しい! パッチ17

rep2 part66


1 :2020/02/13 〜 最終レス :2020/06/11
※■公式p2はこのスレでは扱っていません■※
ブラウザから 2ちゃんねる、まちBBS、JBBS@したらばBBS 等の
掲示板を快適に閲覧するためのPHPスクリプトです。
Mac OS X、UNIX、Linux、Windows などで動くマルチプラットフォーム設計。
ソースは公開されています。
※このスクリプトを動作させるためには、サーバを動かしてPHPを走らせる必要があります。
※荒れる元なのでレンタル鯖やVPSにp2を設置する話題はしない&スルーしてください。
※不具合は怒らず煽らず落ち着いて報告しましょう。
■公式ページ
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 part65
http://egg.2ch.sc/test/read.cgi/software/1540808160/

2 :
のんびりどうぞ

3 :
>1
乙!

4 :
>>1乙

5 :
>>1
774祝脱ニート🎉

6 :
誰か環境dockerで公開してない?

7 :
dockerhubでrep2を検索するだけで色々出てくるんだがちゃんと探してる?

8 :
>>6は探しているわけではなく、ダジャレが言いたかっただけだとスルーしたわ

9 :
全部入り版でPHP7.3に上げるときは
conf_admin_ex.inc.phpを
$_conf['expack.use_curl_multi'] = 0; // (1)
にする。ってことで。

うちではスマホで書込履歴開くときとか、書込履歴で更新かけたときとかにタイムアウトになってたけど、
とりあえず上で解決した。前スレでも話題になってたけど、同じ目にあう人がいるかもしれないから一応。

10 :
>>9
無効化しなくても↓で使えるはずだが
http://egg.2ch.sc/test/read.cgi/software/1540808160/725

11 :
>>10
いまいちピンときてませんでしたが、
lib/P2CurlMulti.php

private function execute() {

}
を差し替えれ、って話ですね。確かにこっちの対応のが良いですね。

12 :
Gitの基本が分かってないんですが、
編集したconfigファイルだけ更新しないで他は更新を適応するのってどうしたらいいんでしょう?
あと、configファイルに追加の設定項目が出来てた場合はどうしたらいいのでしょう?
一旦更新を承認してしまうと、差違があってももう更新できなくなってしまうので、いつも困ってます

13 :
好きにすればいいと思う

14 :
gitの監視から外せばいいけど追加の設定項目はgitで差分見ろとしか。

15 :
別ブランチでconfigを変更して、更新があったらマージするんじゃないの?
そういうことを聞きたいわけじゃないのかな?

16 :
ローカルで設定変更をコミットして、リモートに変更あったらpull --rebase
コンフリクトあれば手動で直す

17 :
>>12
p2-phpのGitHub内Wiki
git で追いかける方法
https://github.com/open774/p2-php/wiki/git-%E3%81%A7%E8%BF%BD%E3%81%84%E3%81%8B%E3%81%91%E3%82%8B%E6%96%B9%E6%B3%95

18 :
dropbox/dropbox-sdk-phpが終了してcomposerでエラーに

19 :
同じプロバイダなのにIPコロコロ変えて荒らすやつをNGしたいんだけど、
リモートホストの後方一致でNGにする方法ないかな?

20 :
>>19
部分一致で良くない?

21 :
>>20
IPは頭から頻繁に変わるんだけど、ドメインの後半は変わらないんだよね
だからIPでNGは現実的じゃないレベル

22 :
>>21
リモートホストが出てるのにリモートホストの部分一致できないって意味分からないだけどどういうレス?

23 :
あれ?rep2から書き込めない

24 :
>>20
リモートホストが表示されるBBS_SLIP設定あるなら教えてほしい
ないと思ってたからIPからWhoisでリモートホスト調べてリモートホストで弾く方法考えてた
正規表現だけの話なら部分一致も後方一致もどっちも変わらない

25 :
>>24
> ないと思ってたからIPからWhoisでリモートホスト調べてリモートホストで弾く方法考えてた

rep2の話なの?

26 :
>>24
最初からIPアドレスしか出てないけどリモートホストでNGしたいって書けよ
情報小出しにすんな

27 :
え?



…え??



rep2のスレで書いたらrep2&2chの話なのが当たり前じゃないの?
rep2のスレで「rep2で2chを見てるときの話なんですけど」って前置き必要なの?
むしろ「IPコロコロ変えて荒らす」をrep2以外で何の話だと思ったのか聞きたいレベル

28 :
>>27
あんたが正しい
逆ギレしてるだけ

29 :
ところでrep2で書き込もうとすると「このスレッドにはもう書き込めません」てなるのなんで?
あ、rep2で2chのrep2スレに書き込むときの話です

30 :
何か知らんけど、rep2にはリモホ表示とそれをキーワードにNGする機能があったのね?
それの使い方が分かんないって話?
じゃあ続けてどうぞ

31 :
rep2の話をしてるつもり同士で解決すればいいんじゃないですかね
他の人を巻き込まないでほしい

32 :
俺が>>24を読んで解釈できるのは
rep2にはそんな機能がないから自分で作ろうと思ったけど作り方が分からない

としか

33 :
>>32
俺は>>19読んだ時点でそう解釈した…ってか普通にそうだと分かると思うんだけど
>>30だってそんな機能がないって分かってるから敢えて嫌味言ってるだろ?
1行目が現状、2行目がそういう機能を作る方法ないかって話だと思った
パッと考えてみて外部サーバーにも多大な負荷をかける方法しか思いつかなかったから書かなかったけど

34 :
試しに逆引きしてみたけど遅すぎて使い物にならない
瞬時に最大1000個の逆引きをするのは無理がある
2回目以降はキャッシュすればいいが

if (preg_match("/\[(\d+\.\d+\.\d+\.\d+)( |\])/", $word, $temp)) {
static $ip_host = array();
$ip = $temp[1];
if (!in_array($ip, $ip_host)) $ip_host[$ip] = gethostbyaddr($ip);
$word = str_replace($ip, $ip_host[$ip], $word);
}

35 :
>>34
あ、なるほど、考え方は分かりました
やっぱり処理速度が問題になりますよね
プロバイダが使うIPアドレスの範囲を公開してたら楽なんですけどそうじゃないから難しい
ありがとうございました

36 :
IPアドレスの前方一致でNGし続けるだけでいいと思うけどな
大抵のプロバイダは50個くらいで消えるだろうし

37 :
大手プロバイダのIP範囲はハードコーディングして弾けばいいんじゃないかな

38 :
javascriptのLazy Loadみたいに画面内にレスが入ったら非同期でホストに変換(含キャッシュ)して、マッチしたらCSSで消す

39 :
自分の書き込みに付いたレスを表示する機能誰か作って下さい
左メニューの特別内に「自分への返信」みたいな項目で

40 :
>>39
んで、いくら出せるの?

41 :
>>39
そもそも「自分の書き込み」の判別が困難

42 :
書き込み履歴に自分の書き込み残るのに無理なの?
ふむ素人が考えるように簡単にはいかないんだね

43 :
書き込み履歴から逆参照させりゃいいでしょ

44 :
いや勘違いしてたわ無視してくれ

45 :
>>41
今は便利になってだな書き込み成功したら
レス番とかの情報がレスポンスヘッダに乗っかって返ってくる

46 :
今はレス番号→あぼーんワード→ID→OKボタン
ってやらないとIDであぼーんできないけど
レスのID表示の横あたりにIDあぼーんボタン付けて即あぼーんしたい
でも自分ではできないから誰かお頼みもうします・・・

47 :
できない前提で他人に丸投げはひどくない?
まずは自分でチャレンジしてみようよ

48 :
>>46
http://akid.s17.xrea.com/p2puki/index.phtml?%C3%D6%B4%B9%A5%EF%A1%BC%A5%C9#n9b786e7

49 :
当てもなく待つ時間と自分が勉強して実装するまでの時間、どっちが有益なんだろうねぇ

50 :
ただ待つんではなくてTVでも見てればいいのでそっちの方が有益ですよ

51 :
>>47
ShowThreadPc.phpいじってやってみたけどできなかったんだ・・・
>>48
p2_replace_date.txtに
ID:(.+$)【TAB】ID:\1<a href="spm_k.php?ktool_name=aborn_id&ktool_value=$i&host=$host&bbs=$bbs&key=$key&rescount=$i" target=_blank>[×]</a>【TAB】0
を追加でできた!ありがとう!!

52 :
p2Wikiって最新の書き込み20件が10年近くに跨がっているけれども
今でも時々役に立つ
ありがとう

53 :
>>35
遅レスだが、俺はプロバイダのIPアドレス範囲を示すのに近いものとして
whoisのnetnameを利用してるよ

例えば、

whois -h whois.apnic.net -- '-Br NTTDoCoMo-CIDR-BLK-JP' | grep -E 'inet6?num'

の結果と

https://www.nttdocomo.co.jp/service/developer/smart_phone/spmode/index.html

を比べてみてくれ

54 :
リファラ漏れ防止対策
https://developer.mozilla.org/ja/docs/Web/HTTP/Headers/Referrer-Policy
最近のブラウザ(概ね2017年以降)だと鯖側の設定でリファラを送らないようにできるので、through_imeが「直接」でもリファラが漏れなくなる。
conf.inc.phpの末尾あたりに
header("Referrer-Policy: no-referrer");
を書くか、鯖の設定でReferrer-Policy: no-referrerを送る設定にすれば良い。
リファラが漏れるところが多々あるので、設定しておくことを推奨。

55 :
1行目の日本語おかしいな

56 :
GitHub Pages is temporarily down for maintenance.

57 :
Unicodeの絵文字を一括NG/あぼーん登録するにはどうすればいいんかしら?

58 :
>>57
絵文字の範囲 http://www.asahi-net.or.jp/~ax2s-kmtn/ref/unicode/u1f680.html
正規表現マッチは[\u開始-\u終了]だから[\u2600-\u1faff]でいけるはず

↓テスト用
2614 ☔
1f970 🥰
1fa95 🪕

59 :
>>58
いけなかった

60 :
datは&#+10進だからそれで指定しないと…

61 :
ό[8-9]|97[3-9][0-9]|9[8-9][0-9]{2}|[1-9][0-9]{4}|1[0-1][0-9]{4}|12[0-8][0-9]{3}|129[0-6][0-9]{2}|1297[0-8][0-9]|12979[0-1];
めどい

62 :
&#972[8-9]|97[3-9][0-9]|9[8-9][0-9]{2}|[1-9][0-9]{4}|1[0-1][0-9]{4}|12[0-8][0-9]{3}|129[0-6][0-9]{2}|1297[0-8][0-9]|12979[0-1];
先頭が化けてもうた…
NG登録時に&を半角にしといて

63 :
しくった
&#の次から;の前まで()で括らにゃダメだわw

64 :
&#(?:9(?:[0-6]\d{2}|7(?:[01]\d|2[0-8]))|(?:1[01]\d{4}|12(?:[0-8]\d{3}|9(?:[1-6]\d{2}|7(?:[0-8]\d|9[01])))))

65 :
&#(972[8-9]|97[3-9][0-9]|9[8-9][0-9]{2}|[1-9][0-9]{4}|1[0-1][0-9]{4}|12[0-8][0-9]{3}|129[0-6][0-9]{2}|1297[0-8][0-9]|12979[0-1]);
を登録(登録時は冒頭&を半角)で無事あぼーんできました
>>61-63氏、アリガ?( ・ω・)ノ

66 :
&#(?:9(?:72[89]|7[3-9]\d|[89]\d{2})|(?:1[01]\d{4}|12(?:[0-8]\d{3}|9(?:[1-6]\d{2}|7(?:[0-8]\d|9[01])))))

67 :
>>55
それな
予防対策とか防犯対策(犯罪対策の対義語じゃね?と思う)とか防寒対策とか、おかしいだろって思って
天下のNHKが間違った日本語使ってんじゃねー!ってクレーム送ったら、すぐに返事がきたのはよかったんだけど、
対策は「悪いもの」だけに対するものではなく「良いもの」にも使う言葉だから間違ってないとかいう、
訳のわからない返信来たわ
言語学の専門家に聞いてこいって思ったわ

68 :
ホスト名でNGする案だけど、スレ読み込み時に別なphpファイルを別スレッドで動作させて、
リモートホストに特定の文字列が含まれていた場合、
該当するIP名をp2_aborn_id.txtに追記するって方法で、
次回読み込み時からNGされるってのは無理かな?
php自体は簡単に書けるんだけど、メインスレッドから呼び出してフォークして別処理させるってのが分からんので作れん

69 :
p2_aborn_name.txtだった

70 :
なお、容疑者はphp事態は簡単に書けるが別スレッドに分ける方法が判らないという意味不明なことを供述しており
捜査本部ではphp書ける詐欺の容疑で立件を進めています

71 :
ごめん言い方が悪かった
IPからhostを調べて、指定したホストに正規表現で一致したらrep2_aborn_name.txtに追記するというphp自体は簡単に書けるが、
それをメインスレッドで呼び出して別スレッドで動かす方法が分からない
呼び出すと呼び出したphpファイルが処理を終えるまでメインのphpスレッドが待機してしまう

72 :
>>38方式はどんなもんかと試しに書いてみた
https://pastebin.com/vwT8CRcU
ip2host.phpは$_GET['ip']をgethostbyaddrしてNGリストにマッチしたら1を返す
パフォーマンスは問題ないけど、rep2のあぼーんじゃないからポップアップはどうするのとか問題が残る

73 :
>>71
HTMLから画像やスクリプトを読み込ませればいいんじゃないの

74 :
>>53
地域別ホスト名になってるんだけど、netnameはOCNで一括になっちゃうので使えないんですよね
ホスト名の***.ocn.ne.jp後方一致で弾きたい

75 :
imgurうp機能欲しいずら

76 :
host違いでbbsとkeyが同じスレが登録できないバグ修正

setfav.inc.phpの101行目辺りの
if ($lar[1] == $key && $lar[11] == $bbs) {

if ($lar[1] == $key && $lar[11] == $bbs && $lar[10] == $host) {
に置き換える

77 :
前スレ最後で言ってたUNICODEがらみで書き込みが見えない件をどうにかしたいと
思ってソース見てるけど2chからDAT取得して切り分けてるのがどこかさえ分からないというw
弱すぎて自ら苦笑い

78 :
見えないのはrep2関係ないのでは?

79 :
スマホで名前欄に置換ワードが働かない問題
ShowThreadI.phpの395行目辺りで名前欄にstrip_tagsを通してるため。
strip_tagsを通すのはbタグを外すためなので、
$name = strip_tags($name);

$name = strtr($name, array('<b>' => '', '</b>' => ''));
に置き換えれば良い。

80 :
もう、丸一年更新がないな・・・

81 :
更新するのは自分だぞ?

82 :
ニュー速+ 金曜日以降スレタイに全部★が付くようになったんだな
★をNGにしてたから新スレが表示されなくて???ってなってたわ

83 :
ニュース系の板全部だな
立て子の名前がスレタイだけでわかるようになったからそれでNGできて便利だわ

84 :
>>18
このエラーって回避する方法あるんでしょうか。
久しぶりにラズパイに新規インストールしようとしたけど、
これでつまずきました。

あまり時間もなかったので、とりあえず以前のものを tar
で固めて持ってきてお茶濁しの状態です。

85 :
774版でテレビドラマ板に書き込もうとすると
>ERROR: 余所でやってください。
がでて書き込めなくなってしまった。
他の板は今のところ書ける。
IE11からは書けるので規制されてるわけではなさそう。
AppNameかUser-Agentがまずいんですかね?

86 :
そのエラーはだいたいAppName規制

87 :
>>84
落ちてくるcomposer.jsonを vim か emacsみたいなエディタで
ファイルの末尾あたりを以下のようにする。
※dropboxの行を削除して、その前の行末のコンマを消す
"symfony/yaml": "2.2.*",
"jakeasmith/http_build_url": "1.0.*"
}
}

88 :
なんか昨夜から
「lastmodify.txt に接続できませんでした。」
が出るようになったなぁ

89 :
301 Moved Permanently対策
https://0bin.net/paste/j7Rs0yiiiqnTisxE#Emtz9jioGCqWhvFLw-/qkvIr2+TtckHYw31lnWsvWBa
板移転が効かなかったのでdata/pref/p2_favlist.idxの2ch.scを2ch.scで置換した

90 :
SPMにそのレス中の画像をまとめて一度にあぼーんする機能が欲しい

91 :
>>85
情報ありがとうございます。
これで新規インストールする時にもなんとかにりそうです。

92 :
↑レス番を間違いました。
正しくは
>>87
です。
重ねてありがとうございました。

93 :
まちBBSで一回で書き込めない(二回やるとOK)ことが多くなった。

94 :
新スレが見えないのうちだけかな?
・スマホゲーム板(egg)
・模型・プラモ板(lavernder)
で確認

95 :
俺環は問題ないね

96 :
>>88,94です
今日になったら新スレも表示されるようになっていました
お騒がせしました

97 :
>>96
いいえ、お気になさらず

98 :
rep2 error: sessionID は有効でしたがスレッド取得に失敗しました。

apiで繋ぐとおかしいのはおまかん?

99 :
はい

100 :
承知しました


100〜のスレッドの続きを読む
2ちゃんねる用ブラウザ「Live2ch」part147
Tor (トーア) - The Onion Router 27
【OBS】Open Broadcaster Software Part.8
Pale Moon Part10
【多機能】 Defraggler Part4 【デフラグ】
DSP/Effect 音楽、動画を好みの音にして遊ぶスレ 2
【祝】TeraPadを語るスレpart1【ソフトウェア板】
ビデオ編集PowerDirectorパワーディレクター
【優秀】tunebrowser 1
【軽量】QupZillaスレ【Win,Linux,mac】
--------------------
SNSTKPSZ喧嘩スレ2
Civilization4 Fall from Heaven2(FfH2)スレ Vol.87
efootball ウイニングイレブン2020 Part2
【Wii】GO VACATION ゴーバケーション 5【ファミスキ】
美女の多い血液型 2
【赤羽アイドル】AKBN48【アンダーお散歩】
とちぎテレビ実況 252
(ヽ´ん`) 「生物の本体は『腸』。その他は腸が効率よく餌を集めるための道具にすぎない」 [324064431]
【廃校】法科大学院を減らそう【合併】
【星座】サブカル人間は乙女、蠍、水瓶座が多い
羽生結弦がんばれ
三浦瑠麗「20代の人は辞めなくていいと思ってる。世代間ギャップがある」→ 田原総一朗「思ってない!」「麻生は全くダメ」
ワンピース専用ネタバレスレッド Part3937
SUPERANtiSpyware Part4
戦国IXA(イクサ)全鯖 総合スレ part739
小学生の実娘とまんまんしてた父親に懲役6年 実娘から猶予判決の嘆願も、却下 これひどすぎだろ・・・
ノコギリヤシ part16
■FANTASY EARTH ファンタジーアース0 恋愛板■Vol.7
∞∞ 妊娠32週〜36週までの奥様 45 ∞∞
☆☆★【蛍雪時代認定】日大vs東洋vs専修vs駒沢vs成蹊vs神奈川【大学群】★☆★vol.114
TOP カテ一覧 スレ一覧 100〜終まで 2ch元 削除依頼