2013-02-02 38 views
1

我們爲有這樣的產品編碼數據時節省

<iframe width='465' height='548' frameborder='0' src='http://connect.garmin.com:80/activity/embed/263316017'></iframe> 

,所以我們希望在我們保存的產品,否則這個數據沒有發佈到這個編碼值的值Magento的產品的一些文本字段。 請回復編碼帖子數據的答案。

+0

爲什麼不使用base64_encode和base64_decode? – 2013-02-02 10:40:50

+1

我想你的問題是,你無法首先提交表單數據。通常在JavaScript端使用'encodeURIComponent()'[(link)](https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/encodeURIComponent)來正確編碼這些東西。 –

+0

如果您使用所見即所得的編輯器,這可能有一些相關性:http://stackoverflow.com/a/5168510/158325 – B00MER

回答

0

您可以對發佈的數據進行編碼,但可能更加省力以對發佈數據進行加密和編碼。下面是一個小代碼示例;

http://docs.magentocommerce.com/Mage_Core/Mage_Core_Helper_Data.html#encrypt

$encryptedData = Mage::helper('core')->encrypt('this is some data'); 
$encodedUrl = Mage::getUrl('module/controller/action', 
           array('parameter'=> $encryptedData); 

那麼你可以使用Mage::helper('core')->decrypt();解密保存的數據。