mcrypt_generic

(PHP 4 >= 4.0.2, PHP 5, PHP 7 < 7.2.0, PECL mcrypt >= 1.0.0)

mcrypt_generic��������

Warning

This function has been DEPRECATED as of PHP 7.1.0. Relying on this function is highly discouraged.

˵��

mcrypt_generic ( resource $td , string $data ) : string

�����������������ݡ� �������ݳ��ȱ����� n * �����С��������Ҫ�� "\0"�� ���������ؼ��ܺ�����ݡ� ע�⣬�������ݲ��벻ͬ�� ���ص����ݿ��ܱ���������ݳ����������ӡ�

�������Ҫ�Ѽ��ܺ�����ݱ��浽���ݿ⣬ ��ȷ������ mcrypt_generic ���ص��������ַ����� �����޷���ȷ���ܡ� ���ԭʼ������ 10 ���ַ��������СΪ 8 ��ʹ�� mcrypt_enc_get_block_size() ��ȡ�����С���� �����ݿ���������Ҫ 16 ���ַ����������ݡ� ��ע�� mdecrypt_generic() �������ص�����Ҳ���� 16 ���ַ��� ʹ�� rtrim($str, "\0") �Ƴ��ַ���ĩβ�� 0 ��

����������� MySQL ���������ݿ��д洢���ݣ� ��ע�� varchar ���͵��ֶλ��ڲ�������ʱ�Զ��Ƴ��ַ���ĩβ��"�ո�"�� ���ڼ��ܺ�����ݿ������Կո�ASCII 32����β�� �������Իᵼ�������𻵡� ��ʹ�� tinyblob/tinytext���� larger���ֶ����洢�������ݡ�

����

td

������������

�ڵ��ñ�����֮ǰ�� ��ʹ�� mcrypt_generic_init() ������ʼ�����ܾ���� �ڼ������֮�� ��Ҫ���� mcrypt_generic_deinit() �������б�Ҫ���������� ��μ� mcrypt_module_open() ��

data

Ҫ���ܵ����ݡ�

����ֵ

���ؼ��ܺ�����ݡ�

�μ�