我在WordPress中有两个变量我正在连接,然后“尝试”转换为Base64。
我将此作为更大脚本的一部分,我将其移植到WordPress作为插件,但一切正常,但是,该版本不符合WP标准,也没有添加我创建的新功能。在添加新功能时,我不得不放弃原来的JS。现在我需要重现这个最后的JS函数(btoa)。
在继续之前 - var1和var2是用于远程OAuth服务器的预加密代码 - 不适用于WordPress。
该服务器需要这些代码进行Base64编码才能连接。
我将它们连接起来,但无法将结果变量转换为Base64。我已经尝试了以下几行代码:
$concatenated = $var1 . ":" . $var2; //This works fine - only here for reference
base64_encode($concatenated); //I figured this would not work in WordPress
echo '<script type="text/javascript">$concatenated = btoa($concatenated);</script>'; //I thought this would work, but it does nothing
任何片段或示例对于这一个班轮都很棒。 我研究并发现了许多需要大量阅读的解决方案,但最终没有可行的解决方案。这(我认为)应该是一个简单的工作线程。
答案 0 :(得分:0)
对于那些寻找符合WP标准的Base64_encode解决方案的人,我通过反复试验找到了它......
$concatenated = base64_encode(htmlentities($concatenated, ENT_QUOTES));