Php的Javascript函数

Php的Javascript函数,php,javascript,decode,encode,Php,Javascript,Decode,Encode,我需要在javscript中将密码编码为十六进制,然后在php中对其进行解码。我有一个函数可以做这两件事,但是用javascript。我试图将其转换为php,但有一些javascript本机函数我不知道php的等价物是什么 编码函数(Javascript) 要解码的函数(PHP)您需要和函数 顺便说一下,您可以通过strlen()在php中获得字符串长度 最后一点,客户端编码是毫无意义的,因为它很容易嗅探和解码您的数据-如果您想确定,请使用HTTPS上的SSL。在PHP中解码十六进制值可以使用以

我需要在javscript中将密码编码为十六进制,然后在php中对其进行解码。我有一个函数可以做这两件事,但是用javascript。我试图将其转换为php,但有一些javascript本机函数我不知道php的等价物是什么

编码函数(Javascript)

要解码的函数(PHP)您需要和函数

顺便说一下,您可以通过
strlen()
在php中获得字符串长度


最后一点,客户端编码是毫无意义的,因为它很容易嗅探和解码您的数据-如果您想确定,请使用HTTPS上的SSL。

在PHP中解码十六进制值可以使用以下任一方法完成:

current(unpack('H*', $str))
或:


我希望您不是真的将密码编码为十六进制,但在javascript中,您可以使用
parseInt('255',16);/0xFF
编码和
parseInt('0xFF',10);//255要解码。。。如果它已经是一个整数,
number.toString(16)
。是的。我本来打算使用md5,但我也需要解码密码,而在md5中我无法做到这一点。我还需要我所做的编码可以在JavaCScript和php中使用。“你给我推荐什么?”乔纳坦卡布如果是那样的话,你不妨把它以明文形式发送出去;十六进制编码不会提供更多的保护,除非您将服务器设置为使用SSL(这方面有很多方法),我对编码和安全性不太了解。我所做的最常见的事情是使用md5,但在这种情况下,我需要对其进行解码,以便不适用于我。我如何使用SSL。你有推荐我的链接吗?
function decodeFromHex(str){
    var r="";
    var e=str.length;
    var s;
    while(e>=0){
        s=e-3;
        r=String.fromCharCode("0x"+str.substring(s,e))+r;
        e=s;
    }
    return r;
}
function decodeFromHex($str){
$r="";
$e=str.length;
$s;
while($e>=0){
        $s=$e-3;
        $r=String.fromCharCode("0x"+str.substring($s,$e))+$r;
        $e=$s;
    }
    return $r;
}
current(unpack('H*', $str))
hex2bin($str);