2013-04-26 64 views
0

我使用下面的代碼進行編碼的URLPHP BASE64_DECODE

/lbs_map.php?msisdn=27827910118 

這基本隱藏網址是什麼,我不希望我的客戶看到的。我已經編寫它通過以下方式

<a href="lbs_map.php?msisdn=<?php echo base64_encode ("27".substr($rows['member_msisdn'], 
1)); ?> 

這是我現在的輸出:

/lbs_map.php?msisdn=Mjc4Mjc5MTAxMTk= 

我用這來嘗試和解碼字符串:

<?php 
$str = 'VGhpcyBpcyBhbiBlbmNvZGVkIHN0cmluZw=='; 
echo base64_decode($str); 
?> 

但它無法正常工作完全解碼它並給我所需的信息。我需要在弦上的

的編碼字符串,必須使用代碼串的代碼串變化,是絕不相同

+1

你會得到什麼? – 2013-04-26 06:17:54

+0

http://www.e-track.co.za/lbs_map.php?msisdn=Mjc4Mjc5MTAxMTk=在網址和屏幕上 這是一個編碼字符串 – 2013-04-26 06:18:39

+0

它工作正常。它說「這是一個編碼的字符串」。這正是'$ str'所持有的。 – 2013-04-26 06:20:14

回答

1

如果你通過URL傳遞base64編碼數據,你需要的工作解碼幫助到urlencode()它首先作爲=是網址中的保留字符。

0
  1. 您需要urlencode()msisdn參數。

  2. 另外請記住,如果您想隱藏用戶的某些內容,base64不是您想要的,因爲它不是一種加密功能,並且可以輕鬆解碼。

相關問題