Javascript PHP将二进制文件翻译成文本并返回
我想把二进制文件翻译成文本,然后以一种形式返回,我在谷歌或其他网站上找不到任何例子 我想做这样的东西 我在搜索时找到此代码,但无法使其正常工作:#Javascript PHP将二进制文件翻译成文本并返回,javascript,binary,Javascript,Binary,我想把二进制文件翻译成文本,然后以一种形式返回,我在谷歌或其他网站上找不到任何例子 我想做这样的东西 我在搜索时找到此代码,但无法使其正常工作:# // 您确定要在PHP中使用它吗 PHP意味着您需要一个解释代码的Web服务器。粘贴的代码段是javascript,由浏览器运行,因此不需要服务器来测试它 无论如何,如果你想创建一个像你链接的工具那样的工具,用javascript来实现它实际上会更有效 javascript中的2个函数用于执行转换: function txt2bin(txt) {
//
您确定要在PHP中使用它吗
PHP意味着您需要一个解释代码的Web服务器。粘贴的代码段是javascript,由浏览器运行,因此不需要服务器来测试它
无论如何,如果你想创建一个像你链接的工具那样的工具,用javascript来实现它实际上会更有效
javascript中的2个函数用于执行转换:
function txt2bin(txt) {
var pad = '00000000',
bin = '',
c = '';
for(var i = 0, l = txt.length; i < l; i++) {
c = txt.charCodeAt(i).toString(2);
bin += (pad + c).substr(c.length);
}
return bin;
}
function bin2txt(bin) {
var split = bin.match(/.{8}/g),
txt = '';
for(var i = 0, l = split.length; i < l; i++) {
txt += String.fromCharCode(parseInt(split[i], 2));
}
return txt;
}
此处测试:您确定要在PHP中使用它吗 PHP意味着您需要一个解释代码的Web服务器。粘贴的代码段是javascript,由浏览器运行,因此不需要服务器来测试它 无论如何,如果你想创建一个像你链接的工具那样的工具,用javascript来实现它实际上会更有效 javascript中的2个函数用于执行转换:
function txt2bin(txt) {
var pad = '00000000',
bin = '',
c = '';
for(var i = 0, l = txt.length; i < l; i++) {
c = txt.charCodeAt(i).toString(2);
bin += (pad + c).substr(c.length);
}
return bin;
}
function bin2txt(bin) {
var split = bin.match(/.{8}/g),
txt = '';
for(var i = 0, l = split.length; i < l; i++) {
txt += String.fromCharCode(parseInt(split[i], 2));
}
return txt;
}
在这里测试:我想用PHP做这件事,因为我懂一点PHP,但对Javascript一无所知:pI试图让你的代码正常工作,但无法正常工作:#我想用PHP做这件事,因为我懂一点PHP,对Javascript一无所知:pI试图让你的代码正常工作,但我无法正常工作:#
<?php
function txt2bin($txt) {
$bin = '';
for($i = 0, $l = strlen($txt); $i < $l; $i++) {
$bin .= sprintf('%08b', ord(substr($txt, $i, 1)));
}
return $bin;
}
function bin2txt($bin) {
$split = str_split($bin, 8);
$txt = '';
for($i = 0, $l = count($split); $i < $l; $i++) {
$txt .= chr(bindec($split[$i]));
}
return $txt;
}