如题 求大神帮我把下面JS转成PHP代码就可以了 
<SCRIPT LANGUAGE=javascript>   
<!--   
//编码程序:   
function CodeCookie(str) 

 var strRtn="";
  for (var i=0;i<str.length;i++)
 {
  if (i){
strRtn+= ","; //用,作分隔符 
    }
  strRtn+=str.charCodeAt(i); 
 } 
 return strRtn; 
}
//解码程序
function DecodeCookie(str) 

 var strArr; 
 var strRtn=""; 
  if (str.indexOf("%2C")>0){
 strArr=str.split("%2C");
  }else{
 strArr=str.split(",");
  }
 for (var i=0;i<strArr.length;i++){
strRtn+=String.fromCharCode(eval(strArr[i])); 
  }
 return strRtn; 
}
//-->   
</script>

解决方案 »

  1.   

    function CodeCookie($s) {
      return join(',', str_split($s));
    }
    function DecodeCookie($s) {
      return preg_replace('/,|%2c/i', '', $s);
    }你也可以直译
      

  2.   

    嗯,是这样的
    define('CHARSET', 'GBK');
    function CodeCookie($s) {
      return join(',', unpack('n*', iconv(CHARSET, 'ucs-2', $s)));
    }
    function DecodeCookie($s) {
      $t = preg_split('/,|%2C/i', $s);
      $r = array_map(function($v) { return pack('n', $v); }, $t);
      return iconv('ucs-2', CHARSET, join('', $r));
    }
    $s = CodeCookie('abcd汉字');
    echo $s;
    echo DecodeCookie($s);
      

  3.   

    97,98,99,100,27721,23383
    abcd汉字