【发布时间】:2012-11-04 18:22:02
【问题描述】:
以前有人遇到过这个问题吗?
从 codignier v1.7 开始,我对一些数据进行编码,以便使用 codignier 2.0 向另一个站点提供 Web 服务
$to_send = $this->encrypt->encode($data, '12345');
使用 codignier 2.0 从 curl 获取数据到另一个站点 如果我不编码和解码,来自 curl 的数据就可以了。
$to_get = $this->encrypt->decode($data, '12345');
我也尝试将其添加到 website 的两个站点,但如果默认值发生一些变化,仍然无济于事。
$this->encrypt->set_cipher(MCRYPT_RIJNDAEL_256);
$this->encrypt->set_mode(MCRYPT_MODE_CFB);
当 echo $to_get 数据不可用时
"^6>þ×È·¾ˆ÷Íón´= wÁSùçâÈþbåNÚÁ»¿_óÈÔfÞã@sf=µ@¹vÏŽ§ÃíŽÞ"
谢谢
【问题讨论】:
-
您的
encryption_key在两个站点上是否相同(位于 application/config/config.php 文件中)? -
$this->encrypt->decode($data, '12345');在两个站点中,因此系统将使用您输入的“12345”
-
哦,我明白了(现在),请查看升级指南的答案。
标签: php codeigniter decode encode