改变url字符串的麻烦

时间:2014-11-22 06:41:11

标签: php string url

我以这种方式将值从页面传输到另一个页面:

 <a href="page_name.php?<?php echo base64_encode($value_new ?>=
                       <?php echo base64_encode($values_new); ?>">

如何使用base64_encode

在其他网页上获取这些值

以下是我使用base64_encode时的网址:

page_name.php?YW1vdW50=MTQ5OQ==YW1=MTQ5OQvdW50

如果有人有任何建议,请给我任何建议。

2 个答案:

答案 0 :(得分:1)

你正在使用错误的语法,正确的方法是在下面 - (如果你有两个值)

<a href="page_name.php?value1=<?php echo base64_encode($value_new1);?>&value2=<?php echo base64_encode($value_new2);?>">Send</a>

现在在另一页(page_name.php)上将这些值设为 -

$value1 = base64_decode($_GET['value1']);
$value2 = base64_decode($_GET['value2']);

echo $value1;
echo $value2;

您还可以通过添加 - &amp; value3 =(thisvalue)来添加多个值。

这可以帮助你

答案 1 :(得分:0)

尝试这种方式

<a href="page_name.php?value_new=<?php echo base64_encode($values_new); ?>">

使用

访问其他页面
echo base64_decode($_GET['value_new']);