2017-04-18 3 views
0
function encryptValue($inputVal,$secureKey){ 

$key=''; 
for ($i=0; $i < strlen($secureKey)-1; $i+=2) 
{ 
    $key .= chr(hexdec($secureKey[$i].$secureKey[$i+1])); 
} 

$block = mcrypt_get_block_size(MCRYPT_RIJNDAEL_128, MCRYPT_MODE_ECB); 
$pad = $block - (strlen($inputVal) % $block); 
$inputVal .= str_repeat(chr($pad), $pad); 

$encrypted_text = bin2hex(mcrypt_encrypt(MCRYPT_RIJNDAEL_128, $key, $inputVal, MCRYPT_MODE_ECB)); 


return $encrypted_text; 

} Ich erhalte FehlerPHP Nachricht: PHP Fatal error: Call to undefined function mcrypt_get_block_size()

PHP message: PHP Fatal error: Call to undefined function mcrypt_get_block_size() how can i resolve this ??

+0

'mcrypt' nicht aktivieren oder auf Ihrem Server installieren. –

+0

@hardiksolanki ich installiert mit Sudo apt-get installieren mcrypt php5-mcrypt sudo php5enmod mcrypt sudo service nginx Neustart – vijoy

+0

Haben Sie es aktivieren oder nicht? –

Antwort

0

erste Prüfung, die Bibliothek in lokalen Server installieren mit diesem Code

<?php 
echo phpinfo()?; 
?> 

dann überprüfen, ob es installiert ist oder nicht, wenn nicht, dann installieren Sie es

sudo apt-get install mcrypt php5-mcrypt 
sudo php5enmod mcrypt 
sudo /etc/init.d/apache2 restart 

vergessen Sie nicht, es zu aktivieren. hoffe alles funktioniert jetzt gut.

Hinweis: Diese Funktion wurde ab PHP 7.1.0 dekomprimiert. Von dieser Funktion wird dringend abgeraten.

für weitere Informationen

http://php.net/manual/en/function.mcrypt-get-block-size.php

Verwandte Themen