【发布时间】:2013-11-01 05:30:11
【问题描述】:
有人告诉我加密是发送变量的最佳方式。所以我找到了一段代码,但我不会工作
$salt = 'test';
function simple_encrypt($text){ // line 9
return trim(base64_encode(mcrypt_encrypt(MCRYPT_RIJNDAEL_256, $salt, $text, MCRYPT_MODE_ECB, mcrypt_create_iv(mcrypt_get_iv_size(MCRYPT_RIJNDAEL_256, MCRYPT_MODE_ECB), MCRYPT_RAND))));
} // line 11
function simple_decrypt($text){
return trim(mcrypt_decrypt(MCRYPT_RIJNDAEL_256, $salt, base64_decode($text), MCRYPT_MODE_ECB, mcrypt_create_iv(mcrypt_get_iv_size(MCRYPT_RIJNDAEL_256, MCRYPT_MODE_ECB), MCRYPT_RAND)));
}
错误是:
Fatal error: Cannot redeclare simple_encrypt() (previously declared in /home/baspeters/domains/bas-peters.nl/public_html/Forum2/inc/settings.php:9) in /home/baspeters/domains/bas-peters.nl/public_html/Forum2/inc/settings.php on line 11
【问题讨论】:
-
您可能多次包含或需要该文件。
-
不,我只将它包含在 index.php 的顶部
<?php ini_set('display_errors', 1); error_reporting(~0); ob_start(); include("inc/config.php"); include("inc/dateTimeToNL.func.php"); include("inc/settings.php"); include("content/check.php"); include("content/adminFunctions.php"); ?>它是 settings.php