标题位置的php urlencode与html锚标记中的默认urlencode不同

问题描述 投票:-1回答:1

我试图用一对类似的变量从两个不同的页面重定向用户。一个页面使用HTML锚标记而另一个使用php标题位置。使用锚标记的一个工作正常但使用标题位置的那个不起作用。源代码如下图所示:

header("Location: Play.php?urlencode(vid_name='".$filehead."'&&uploader='".$uploader."')");

echo "<a href='Play.php?vid_name=".$songname." && uploader=".$uploader."'>";

我使用get方法来使用这个变量。如何对此进行排序,以便收件人页面可以从标题位置访问变量?

php html urlencode
1个回答
0
投票

函数不在双引号字符串内运行,但扩展了$变量

试试这样吧

header("Location: Play.php?" . urlencode("vid_name=$filehead&uploader=$uploader"));

echo "<a href='Play.php?vid_name=$songname&uploader=$uploader'>";

或者@Victor建议

$data = array(
    'vid_name' => $filehead,
    'uploader' => $uploader
);

echo header('Location: Play.php?' . http_build_query($data)  );

$data = array(
    'vid_name' => $songname,
    'uploader' => $uploader
);

echo "<a href='Play.php?" . http_build_query($data) . "'>";
© www.soinside.com 2019 - 2024. All rights reserved.