我想知道如何使用PHP将URL传递到另一个网页。我知道如果我使用HTML表单,我可能会有一个隐藏字段,其值为我想要的URL。
如何在不使用表单的情况下将URL传递到另一个页面?
答案 0 :(得分:2)
如果页面是您自己的,您可以使用会话变量。
答案 1 :(得分:1)
答案 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']
中的网址。