func.php:PHP8.1で非推奨になったmhashが使われている

メッセージ

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 hash('sha1', $str);



トップ   編集 凍結 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2022-12-28 (水) 15:58:15
Site admin: PukiWiki Development Team

PukiWiki 1.5.4+ © 2001-2022 PukiWiki Development Team. Powered by PHP 8.2.12. HTML convert time: 0.206 sec.

SourceForge