/*
* TEST
* @copyright powiadomieniasms.pl
* @package PSMS 1.0
*/
echo "TEST POWIADOMIENIASMS.PL";
echo "Sprawdzam wersje PHP";
echo "Wersja PHP: ".phpversion();
if(floor(phpversion()) >= 4){
echo 'WERSJA PHP POPRAWNA';
} else {
echo 'ZBYT NISKA WERSJA PHP';
}
echo "
";
echo "Sprawdzam funkcje \"mcrypt_decrypt\":";
if(function_exists("mcrypt_decrypt")){
echo 'FUNKCJA DOSTEPNA';
}else {
echo 'FUNKCJA NIEDOSTEPNA';
}
echo "
";
echo "Sprawdzam funkcje \"mcrypt_encrypt\":";
if(function_exists("mcrypt_encrypt")){
echo 'FUNKCJA DOSTEPNA';
} else {
echo 'FUNKCJA NIEDOSTEPNA';
}
echo "
";
echo "Sprawdzam dzialanie \"mcrypt\":";
$string = "sprawdzamdzialaniekodowania";
$kay = md5("testkay");
$iv_size = mcrypt_get_iv_size(MCRYPT_RIJNDAEL_256, MCRYPT_MODE_ECB);
$iv = mcrypt_create_iv($iv_size, MCRYPT_RAND);
$m_string = mcrypt_encrypt(MCRYPT_RIJNDAEL_256, $kay, $string, MCRYPT_MODE_ECB, $iv);
$m_string = base64_encode($m_string);
$iv = base64_encode($iv);
$out = mcrypt_decrypt(MCRYPT_RIJNDAEL_256, $kay, base64_decode($m_string), MCRYPT_MODE_ECB, base64_decode($iv));
if(trim($out) == $string){
echo 'DZIALA POPRAWNIE';
} else {
echo 'NIE DZIALA POPRAWNIE - BRAK OBSLUGI "MCRYPT_RIJNDAEL_256"';
}
?>