首先要有个$key和个$iv
$key是你自己定的
$iv可以由mcrypt_create_iv()获得
$text就是你要加密的字符串$size = mcrypt_get_iv_size(MCRYPT_3DES, MCRYPT_MODE_ECB);
$iv = mcrypt_create_iv($size, MCRYPT_DEV_RANDOM);
$crypttext = mcrypt_encrypt(MCRYPT_3DES, $key, $text, MCRYPT_MODE_ECB, $iv);楼主可以看看手册
http://www.php.net/manual/zh/ref.mcrypt.php

解决方案 »

  1.   

    我一次和同事用2种语言弄这个最后也是不匹配
    他是.net,我是php
    他用.net先加密再给我,我用php去解密
    结果也是不行
    可能是编码问题,但是这个我也才用过这么一次,也不晓得啥原因
      

  2.   

    楼上的这句:
    $iv = mcrypt_create_iv($size, MCRYPT_DEV_RANDOM);
    用这个参数
    MCRYPT_DEV_RANDOM
    好像运行不好了哦,我是用
    MCRYPT_RAND
    不知道两个有什么不一样?