- 追加された行はこの色です。
- 削除された行はこの色です。
#author("2022-12-24T10:11:04+09:00","default:user","user")
#author("2022-12-24T10:15:09+09:00","default:user","user")
* func.php:PHP8.1で非推奨になったmhashが使われている [#r68a6cc3]
- ページ: [[BugTrack]]
- 投稿者: [[ぬぺぺ]]
- 優先順位: 低
- 状態: 提案
- カテゴリー: 本体バグ
- 投稿日: 2022-12-24 (土) 10:11:04
- バージョン: 1.5.4
** メッセージ [#h4fef079]
VSCodeで取消線表示になってたので報告です。
func.php の最下部
// sha1 -- Compute SHA-1 hash
// (PHP 4 >= 4.3.0, PHP5)
if (! function_exists('sha1')) {
if (extension_loaded('mhash')) {
function sha1($str)
{
return bin2hex(mhash(MHASH_SHA1, $str));
}
}
}
でmhashが使われています。
PHP8.1でdeprecatedになったそうなので、次のアップデート辺りで修正していただけたら嬉しいです。
修正案
修正案(アバウト)
- return bin2hex(mhash(MHASH_SHA1, $str));
+ return mhash('sha1', $str);
return bin2hex(mhash(MHASH_SHA1, $str));
↓
return hash('sha1', $str);
--------
- 修正案は適当です。compat関数なのでもっといろいろ処理が必要かと思われます -- [[ぬぺぺ]] &new{2022-12-24 (土) 10:15:09};
#comment