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="あ">