H B*_*amy 17 php cryptography trim undefined sha256
我有这个PHP代码:
$password = sha256($_POST['password']);
Run Code Online (Sandbox Code Playgroud)
但是当我运行这段代码时,它说:
Fatal error: Call to undefined function sha256() in .... on line ...ix it as
Run Code Online (Sandbox Code Playgroud)
这段代码有什么问题,我必须做些什么才能解决这个问题,因为我知道sha256存在.
我也尝试过:
$password = sha256(trim($_POST['password']));
Run Code Online (Sandbox Code Playgroud)
但这也不起作用.
Dar*_*ine 37
您可以使用
hash( 'sha256', $string );
Run Code Online (Sandbox Code Playgroud)
见http://de.php.net/manual/de/function.hash.php
小智 5
该了Suhosin扩展增加了功能sha256(),甚至sha256_file(),到PHP核心.
安装扩展程序:
<?php
var_dump(function_exists('sha256'));
?>
bool(true)
Run Code Online (Sandbox Code Playgroud)