【问题标题】:Generate encrypted Code in Codeigniter without "/" using encrypt Library or Encryption Library使用加密库或加密库在 Codeigniter 中生成不带“/”的加密代码
【发布时间】:2017-05-20 12:17:08
【问题描述】:

当我在 codeigniter 中使用加密库或加密库时,它会生成加密密钥。但有时它包含“/”。从 url 获取数据是有问题的。需要生成不带“/”的key。

www.example.com/controller/function/key(sdfsdf/3423sdf/sdff+fd-234) 替换为 www.example.com/controller/function/key(sdfsdf3423sdfsdff+fd-234)

【问题讨论】:

  • 提示:base64 编码

标签: php codeigniter


【解决方案1】:

简单的解决方法:

public function my_function() {

  $args = func_get_args();
  $key = implode('/', $args);
  // TODO
}

【讨论】:

    【解决方案2】:
    **First Load encrypt library**
     $this->load->libery('encrypt');
     **Then set Config**
     $config['permitted_uri_chars'] = 'a-z 0-9~%.:_\'+,-=';
     <a href="<?php base_url('controller/function/'.$this->encrypt->encode($value));?>">
    I hope work your encrypted url..
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-02
      相关资源
      最近更新 更多