0

我正在使用以下代码对 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);
?>

但它根本无法解码它并给我我想要的所需信息。我需要关于字符串解码的帮助

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

4

2 回答 2

1

如果您通过 url 传递 base64 编码的数据,则需要urlencode()首先将其作为=url 中的保留字符。

于 2013-04-26T06:19:31.883 回答
0
  1. 你需要参数urlencode()msisdn

  2. 另请记住,base64如果您想对用户隐藏某些内容,那么这不是可行的方法,因为它不是加密功能并且可以轻松解码。

于 2013-04-26T06:21:57.337 回答