my_haik

はじめに

 このサイト haik.oi21.netはロリポップです。PHP8.3.13モジュール版にしています。GitHubの8.0.0のアップデートされたファイルを上書きし、さらにupgrade-php-8で修正されたファイルを上書きした後に、plugin/tag.inc.php と lib/file.php を 修正したらこのページは表示されるようになりました。ただしtagを表示する機能が正常に動作しません。こちらのデータがおかしいのでしょうか。(2024年11月05日時点)
 現在、上記GitHubのPHP8対応のソースプログラム(7.6.4)関係は削除されています。まもなく正式なPHP8対応のリリースがあるのでしょうか。(2024年11月28日時点)
 2024年12月6日にHAIK(open-qhm)のGitHubページがアーカイブ化されました。GitHubのアーカイブ化とはリードオンリーとなり今後の更新が予定されない事を意味します。結局正式なPHP8対応はしないのでしょうか。それとも別のWEBサイトで公開されるのでしょうか。(2024年12月21日時点)

以下に修正したらメモを残しておこうと思います。

修正履歴

  • バージョン番号は個人的な管理用です。

2025-01-23

  • 一時GitHubで掲載されていたPHP8対応のHAIKですが、dllinkプラグインがエラーになるようです。

2025-11-21

  • 幾つかの不具合を修正しました。dllinkプラグイン、dlbuttonプラグインも修正しました。自分の管理用としてバージョンを7.6.44.1としました。

2025-12-24

''文字列''

が、そのまま表示され、太字ならないのをGeminiの大きな手伝いにより修正しました。自分の管理用にバージョンを7.6.44.2としました。その他、Geminiのお勧めの修正を行い簡単な動作確認をしています。

2025-12-29 - 7.6.44.3

  • ChatAIサービスの回答を引用する際に文中に半角アスタリスク2つで囲む書式が度々出てくるので、これを太字として処理するようにdefault.ini.phpにルール設定にこの設定を追加した。

2026-01-26 - 7.6.44.4

  • lib/qdmail.php で エラーになることがあったので修正


自作プラグイン

PHP8にしたら、文字化け

  • FORMタグ内のINPUTタグに入れてものが、更新等でSUBMITして次の画面に引き渡されると漢字が「???????」などのように変換されてします。(2026-01-29)
    →文字コードの判別がPHP8に馴染めず処理が上手くできない。対策としては、FORMタグの中にHIDDENタグで文字コード判別に使える情報を付加します。具体的には以下を追加します。
<input type="hidden" name="encode_hint" value="あ">