ReP2が板リストを取得してくれなくなったので何とかする。

本ページはアフィリエイトプログラムによる収益を得ています。

いにしえすぎる5chブラウザ

数年前に復活をとげていましたが また接続できなくなったので何とかすることを試みる。

おそらく5ch内部の全https化が原因。

301のエラーがでていて板リストなどを読み込めていない。

rep2はどうやら内部的にURLの生成するのに板リストのURLをそのまま使っているのではなく

要所を切り抜いて再生成しているのでそのときにhttpsもhttpに戻っている。

べたがきでhttpになっているのをhttpsにすれば何とかならないか試みる、

lib/Thread.php

ここがあやしかったので書き換えてみるもいまいち

よくわからないのでChatGPTくんに全文みてもらう。

lib/ThreadRead.php

lib/downloadDatCha2.func.php

lib/SettingTxt.php

lib/ShowThreadPc.php

lib/ShowThreadK.php

この辺にべた書きのhttpがいるらしい

BBSMENU を 5ch公式に差し替え(最重要)

(A) conf/conf_user_def.inc.php
今これ:

$conf_user_def['brdfile_online'] = "http://azlucky.s25.xrea.com/2chboard/bbsmenu.html";

↓これに変更:

$conf_user_def['brdfile_online'] = "https://menu.5ch.net/bbsmenu.html";

(B) lib/BbsMap.php
今これ:

$bbsmenu_url = 'http://menu.70.kg/bbsmenu.html';

↓これに変更:

$bbsmenu_url = 'https://menu.5ch.net/bbsmenu.html';

うん・・・ いろいろエラーが出る。

http取得前提のままじゃだめなんだなぁっと いろいろChatGPTくんに相談してたら完成版Rep2が提示されてきて

それで動いてしまった。

これ、コード公開するわけにもいかんしどうメモしたらいいんだああああ

板一覧(BBSMENU)の取得先を5ch公式へ

conf/conf_user_def.inc.php

  • brdfile_online を 5ch公式に変更
    • 変更前: http://azlucky.../bbsmenu.html
    • 変更後: https://menu.5ch.net/bbsmenu.html

URL直指定で 5ch の https URL を受け付ける

read.php(_detectThread())

  • スレURL解析の正規表現を拡張
    • http:// 固定 → https?://
    • ドメイン条件に 5ch.net 追加
  • 例: https://egg.5ch.net/test/read.cgi/software/... が通るようにする

「ReP2が板リストを取得してくれなくなったので何とかする。」への2件のフィードバック

  1. lib内のPHPを検索してhttp://をhttps://に替えてdatのurlもhttpsになりましたが
    p2 info – 板サーバから最新のdatを取得できませんでした。

    となります
    下のURLリンクはちゃんと表示します
    そこで手詰まりになってます

    どこか書き換えの部分はありませんでしょうか?

    返信
    • ChatGPTくんに生成させていたのでこまごまありますが
      httpで取得していたものをcurlに変更させて対応してるところもありますが

      read.phpにもべた書きでhttpが指定されている部分あります。

      返信

aivas へ返信する コメントをキャンセル

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください