在php页面之间传递URL

时间:2012-02-06 17:49:31

标签: php

我想知道如何使用PHP将URL传递到另一个网页。我知道如果我使用HTML表单,我可能会有一个隐藏字段,其值为我想要的URL。

如何在不使用表单的情况下将URL传递到另一个页面?

6 个答案:

答案 0 :(得分:2)

如果页面是您自己的,您可以使用会话变量。

此处有更多详情:http://www.w3schools.com/php/php_sessions.asp

答案 1 :(得分:1)

您可以使用$_SESSIONa cookie

答案 2 :(得分:1)

PHP有一个服务器全局变量,其中包含一个referrer变量。

$_SERVER['HTTP_REFERER']

http://php.net/manual/en/reserved.variables.server.php

您可以回复此信息,它将输出用户来自的页面。

答案 3 :(得分:1)

你可以使用get查询传递它,这是一种形式数据,所以我不会进入它  或者一个会话变量。在发件人页面上

session_start();
$_SESSION['url']="http://site.com"

并在接收器上

session_start();
$url=$_SESSION['url'];
unset($_SESSION['url'])l

答案 4 :(得分:0)

您可以发起会话。

把session_start();在每个页面的顶部(通常包括标题或函数)。 session_start();需要在任何HTML输出之前出现。

然后在您的引用页面上,您可以将值保存到会话数组中: $ _SESSION ['URL'] =“myurl.com”;

在第二页上,您可以像任何其他变量一样引用它: echo $ _SESSION ['URL'];

答案 5 :(得分:-1)

<a href="somepage.php?url=<?php echo urlencode("http://example.com/page"); ?>">Link</a>
然后

somepage.php会收到变量$_GET['url']中的网址。