PHP Base64_decode

时间:2013-04-26 06:13:45

标签: php base64

我使用以下代码对基本隐藏URL的URL进行编码

/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);
?>

但它根本不能解码它并给我所需的信息。我需要有关解码字符串

的帮助

编码字符串必须与代码字符串一起使用,因为代码字符串会变化并且永远不会相同

2 个答案:

答案 0 :(得分:1)

如果您通过网址传递base64编码数据,则首先需要urlencode(),因为=是网址中的保留字符。

答案 1 :(得分:0)

  1. 您需要urlencode() msisdn参数。

  2. 另请注意,如果您想隐藏用户的某些内容,base64不是一种方法,因为它不是加密功能,并且可以轻松解码。