2017-05-20 24 views
1

暗号化ライブラリまたは暗号化ライブラリをcodeigniterで使用すると、暗号化キーが生成されます。しかし時にはそれは "/"を含んでいます。それはURLからデータを取得する際に問題があります。 "/"を付けずにキーを生成する必要があります。暗号化ライブラリを使用してCodeigniterで暗号化コードを生成 "/"ライブラリまたは暗号化ライブラリ

www.example.com/controller/function/key(sdfsdf/3423sdf/sdff+fd-234) www.example.com/controller/function/key(sdfsdf3423sdfsdff+fd-234によって置き換える)

+0

ヒント:base64エンコード –

答えて

1

簡単な回避策:

public function my_function() { 

    $args = func_get_args(); 
    $key = implode('/', $args); 
    // TODO 
} 
1
**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.. 
関連する問題