簡體   English   中英

Base64編碼與WordPress相關的問題

[英]Base64 encode questions related to WordPress

我在WordPress中連接了2個變量,然后“嘗試”將其轉換為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

任何片段或示例都將非常適合此襯板。 我進行了研究,發現許多解決方案需要大量閱讀,但最終沒有有效的解決方案。 這(如我所見)應該是一個簡單的班輪工作。

對於那些正在尋找與WP兼容的Base64_encode解決方案的人,我通過反復試驗找到了它。

$concatenated = base64_encode(htmlentities($concatenated, ENT_QUOTES));

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM