我想知道如何使用PHP将URL传递到另一个网页。我知道如果我使用的是HTML表单,我可以使用隐藏字段,其值是我想要获取的URL。在php页面之间传递网址
我怎么能一起到另一个页面通过URL,而无需使用一种形式?然后
我想知道如何使用PHP将URL传递到另一个网页。我知道如果我使用的是HTML表单,我可以使用隐藏字段,其值是我想要获取的URL。在php页面之间传递网址
我怎么能一起到另一个页面通过URL,而无需使用一种形式?然后
<a href="somepage.php?url=<?php echo urlencode("http://example.com/page"); ?>">Link</a>
somepage.php
将获得在可变$_GET['url']
的URL。
如果该页面是您自己的,则可以使用会话变量。
会议是要走的路。你需要用session_start()来初始化它;然后你可以做$ _SESSION ['url'] ='http:// whatever'; – Mala 2012-02-06 17:53:34
PHP有一个服务器全局变量,它包含一个referrer变量。
$_SERVER['HTTP_REFERER']
http://php.net/manual/en/reserved.variables.server.php
可以呼应这一点,它会输出,用户就从页面。
该问题没有指定要传递的URL是否是引用者,它可以是我认为的任何URL – 2012-02-06 17:54:58
同意,并且我想到了Cookie和会话以及写作。 – 2012-02-06 18:14:08
你可以通过它使用GET查询,这在某种程度上形式的数据,所以我不会进入它 或会话变量。在发送端页面
session_start();
$_SESSION['url']="http://site.com"
,并在接收器上
session_start();
$url=$_SESSION['url'];
unset($_SESSION['url'])l
可以发起会话。
Put session_start();在每个页面的顶部(通常包括一个标题或功能)。 session_start();需要在任何HTML输出之前。
然后在您的推介页面上,您可以将值保存到会话数组中: $ _SESSION ['URL'] =“myurl.com”;
在您的第二页上,您可以像引用任何其他变量一样引用它: echo $ _SESSION ['URL'];
你在做什么?您是否使用PHP从其他页面的POST或GET表单数据,或者您是否尝试通过客户端传递页面之间的一些信息? – 2012-02-06 17:51:59
您可以使用JavaScript或使用GET参数将URL传递到所有链接? – 2012-02-06 17:53:43
是的,你可以让查询字符串将数据传递给另一个url .. – 2012-02-06 18:53:51