C#
First, you need to include using System.Security.Cryptography.
public String AES_encrypt(String Input)
{
    var aes = new RijndaelManaged();
    aes.KeySize = 256;
    aes.BlockSize = 256;
    aes.Padding = PaddingMode.PKCS7;
    aes.Key = Convert.FromBase64String("yourkey");//your key
    aes.IV = Convert.FromBase64String("youriv");//your iv
    var encrypt = aes.CreateEncryptor(aes.Key, aes.IV);
    byte[] xBuff = null;
    using (var ms = new MemoryStream())
    {
        using (var cs = new CryptoStream(ms, encrypt, CryptoStreamMode.Write))
        {
            byte[] xXml = Encoding.UTF8.GetBytes(Input);
            cs.Write(xXml, 0, xXml.Length);
        }
        xBuff = ms.ToArray();
    }
    String Output = Convert.ToBase64String(xBuff);
    return Output;
}
public String AES_decrypt(String Input)
{
    RijndaelManaged aes = new RijndaelManaged();
    aes.KeySize = 256;
    aes.BlockSize = 256;
    aes.Mode = CipherMode.CBC;
    aes.Padding = PaddingMode.PKCS7;
    aes.Key = Convert.FromBase64String("yourkey");//your key
    aes.IV = Convert.FromBase64String("youriv");//your iv
    var decrypt = aes.CreateDecryptor();
    byte[] xBuff = null;
    using (var ms = new MemoryStream())
    {
        using (var cs = new CryptoStream(ms, decrypt, CryptoStreamMode.Write))
        {
            byte[] xXml = Convert.FromBase64String(Input);
            cs.Write(xXml, 0, xXml.Length);
        }
        xBuff = ms.ToArray();
    }
    String Output = Encoding.UTF8.GetString(xBuff);
    return Output;
}
PHP
function addpadding($string,$blocksize=32)
{
    $len = strlen($string);
    $pad = $blocksize - ($len % $blocksize);
    $string .= str_repeat(chr($pad),$pad);
    return $string;
}
function encrypt($string = "")
{
    $key = base64_decode("yourkey");//your key
    $iv = base64_decode("youriv");//your iv
    return base64_encode(mcrypt_encrypt(MCRYPT_RIJNDAEL_256, $key, addpadding($string), MCRYPT_MODE_CBC, $iv));
}
function strippadding($string)
{
    $slast = ord(substr($string, -1));
    $slastc = chr($slast);
    $pcheck = substr($string, -$slast);
    if(preg_match("/$slastc{".$slast."}/", $string)){
    $string = substr($string, 0, strlen($string)-$slast);
        return $string;
    } else {
        return false;
    }
}
function decrypt($string)
{
    $key = base64_decode("your key");//your key
    $iv = base64_decode("your iv");//
    $string = base64_decode($string);
    return strippadding(mcrypt_decrypt(MCRYPT_RIJNDAEL_256, $key, $string, MCRYPT_MODE_CBC, $iv));
}