作者mervynW (.)
看板PHP
标题Re: [请益] base64Binary 的型别
时间Tue Oct 16 14:12:17 2012
※ 引述《kerash (K.T)》之铭言:
: 请问今天我要接一个 webservice
: 他接收的类型与变数是
: <ap>int</ap>
: <bp>int</bp>
: <cp>base64Binary</cp>
: 我透过 soap 来沟通,但 php 的 base64Binary 不清楚要如何传送
我猜, 真的是我猜... 他要得跟 base64_encode(md5('aa', true))一样
: function mc_encrypt($encrypt, $mc_key) {
: $iv = "1234";
: $passcrypt = trim( mcrypt_encrypt(MCRYPT_RIJNDAEL_256, $mc_key,
: trim($encrypt), MCRYPT_MODE_ECB, $iv) );
$passcrypt -> 转 raw_data 应该要用 pack() 去解成 binary
pack — Pack data into binary string
在给base64_encode
: $encode = base64_encode($passcrypt);
: return $encode;
: }
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 1.34.40.217
1F:→ kerash:mc_encrypt 是网路上抓的,是做 rijndael encrypt 10/16 14:44
2F:→ kerash:mc_encrypt 是网路上抓的,是做 rijndael encrypt 用 10/16 15:02
3F:→ kerash:囧" 按错了.. 10/16 15:02
4F:→ kerash:我测试不丢需要的东西他也是回应一样的,我等看看对方好了 10/16 15:03
5F:→ mervynW:你去看md5第2个参数. 10/16 15:14
6F:→ kerash:我这个功能不会弄到md5,这串资料是要被反解的@_@ 10/16 15:39
7F:→ mervynW:你还是要看看我说得md5第2个参数的意义 10/16 17:23
8F:→ kerash:以 16 进制或 binary 加密,这部分有甚麽问题吗? 10/16 18:04
9F:→ mervynW:raw_data 就是 binary. 但我错了一点就是 mcrypt_encode 10/17 13:30
10F:→ mervynW:出来也是binary Orz 10/17 13:30
11F:→ kerash:意思就是其实这个 mc_encrypt 出来的就是 base64Binary 罗 10/17 15:10
12F:→ mervynW:对. 10/17 16:41