- str_repeat: documentation ( source)
- base64_encode: documentation ( source)
<?php
$data = 'this is my test string';
$key = '1234';
$mcryptEnc = base64_encode(mcrypt_encrypt(MCRYPT_BLOWFISH, $key, $data, MCRYPT_MODE_ECB));
$data = $data . str_repeat(chr(0), 8 - (strlen($data) % 8));
$opensslEnc = base64_encode(openssl_encrypt($data, 'bf-ecb', paddKey($key), OPENSSL_ZERO_PADDING| OPENSSL_RAW_DATA));
echo "Mcrypt encoded = $mcryptEnc \n";
echo "OpenSSL encoded = $opensslEnc \n";