还有红色的-号那是个什么概念?$keyc = $ckey_length ? ($operation == 'DECODE' ? substr($string, 0, $ckey_length): substr(md5(microtime()), -$ckey_length)) : '';

解决方案 »

  1.   

    本帖最后由 PhpNewnew 于 2012-05-15 17:18:56 编辑
      

  2.   


    if($ckey_length){
      if($operation == 'DECODE'){
        $keyc=substr($string, 0, $ckey_length);
      }else{
        $keyc=substr(md5(microtime()), -$ckey_length));
      }
    }else{
      $keyc='';
    }#substr
    $rest = substr("abcdef", -1);    // returns "f"
    $rest = substr("abcdef", -2);    // returns "ef"
    $rest = substr("abcdef", -3, 1); // returns "d"
      

  3.   

    if($ckey_length ){
    if ($operation == 'DECODE') {
    $keyc=substr($string, 0, $ckey_length);
    }else{
    $keyc=substr(md5(microtime()), -$ckey_length);
    }
    }else{
    $keyc='';
    }
      

  4.   


    if($ckey_length){
    if($operation == 'DECODE'){
    $keyc = substr($string, 0, $ckey_length);
    }else{
    $keyc = substr(md5(microtime()), -$ckey_length);
    }
    }else{
    $keyc = "";
    }