in case that hosting do not provide openssl_encrypt decrypt functions - it could be mimiced via commad prompt executions  this functions will check is if openssl is installed and try to use it by defaultfunction sslPrm(){ return array("your_password","IV (optional)","aes-128-cbc");}function sslEnc($msg){  list ($pass, $iv, $method)=sslPrm();  if(function_exists('openssl_encrypt'))     return urlencode(openssl_encrypt(urlencode($msg), $method, $pass, false, $iv));  else     return urlencode(exec("echo \"".urlencode($msg)."\" | openssl enc -".urlencode($method)." -base64 -nosalt -K ".bin2hex($pass)." -iv ".bin2hex($iv)));}function sslDec($msg){  list ($pass, $iv, $method)=sslPrm();  if(function_exists('openssl_decrypt'))     return trim(urldecode(openssl_decrypt(urldecode($msg), $method, $pass, false, $iv)));  else     return trim(urldecode(exec("echo \"".urldecode($msg)."\" | openssl enc -".$method." -d -base64 -nosalt -K ".bin2hex($pass)." -iv ".bin2hex($iv))));}//example of usage:$r= sslEnc("This is encryption/decryption test!");echo "<br>\n".$r.":".sslDec($r);