いにしえすぎる5chブラウザ
数年前に復活をとげていましたが また接続できなくなったので何とかすることを試みる。
おそらく5ch内部の全https化が原因。
301のエラーがでていて板リストなどを読み込めていない。
rep2はどうやら内部的にURLの生成するのに板リストのURLをそのまま使っているのではなく
要所を切り抜いて再生成しているのでそのときにhttpsもhttpに戻っている。
べたがきでhttpになっているのをhttpsにすれば何とかならないか試みる、
lib/Thread.php
ここがあやしかったので書き換えてみるもいまいち
よくわからないのでChatGPTくんに全文みてもらう。
lib/ThreadRead.php
lib/downloadDatCha2.func.phplib/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/...が通るようにする
lib内のPHPを検索してhttp://をhttps://に替えてdatのurlもhttpsになりましたが
p2 info – 板サーバから最新のdatを取得できませんでした。
となります
下のURLリンクはちゃんと表示します
そこで手詰まりになってます
どこか書き換えの部分はありませんでしょうか?
ChatGPTくんに生成させていたのでこまごまありますが
httpで取得していたものをcurlに変更させて対応してるところもありますが
read.phpにもべた書きでhttpが指定されている部分あります。