Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/295.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在php页面之间传递URL_Php - Fatal编程技术网

在php页面之间传递URL

在php页面之间传递URL,php,Php,我想知道如何使用PHP将URL传递到另一个网页。我知道如果我使用HTML表单,我可能会有一个隐藏字段,其值是我想要获取的URL 如何在不使用表单的情况下将URL传递到另一个页面? <a href="somepage.php?url=<?php echo urlencode("http://example.com/page"); ?>">Link</a> somepage.php随后将在变量$\u GET['URL'] somepage.php将在变量$\

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

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


<a href="somepage.php?url=<?php echo urlencode("http://example.com/page"); ?>">Link</a>
somepage.php
随后将在变量
$\u GET['URL']



somepage.php
将在变量
$\u GET['URL']

中接收URL。如果该页面是您自己的,您可以使用会话变量

$_SERVER['HTTP_REFERER']

此处的更多详细信息:

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

$_SERVER['HTTP_REFERER']

此处有更多详细信息:

您可以使用,或者。

您可以使用,或者。

PHP有一个包含referer变量的服务器全局变量

$_SERVER['HTTP_REFERER']


您可以对此进行回应,它将输出用户来自的页面。

PHP有一个服务器全局变量,其中包括一个referer变量

$_SERVER['HTTP_REFERER']


您可以回显此内容,它将输出用户来自的页面。

您可以使用get查询传递它,这在某种程度上是表单数据,因此我不会进入它 或会话变量。在发件人页面上

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

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

您可以使用get查询来传递它,这在某种程度上是表单数据,所以我就不深入讨论了 或会话变量。在发件人页面上

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

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

您可以启动会话

将会话_放入start();在每页的顶部(通常包括页眉或函数)。会话_start();需要在任何HTML输出之前

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

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

您可以启动会话

将会话_放入start();在每页的顶部(通常包括页眉或函数)。会话_start();需要在任何HTML输出之前

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

在第二页上,您可以像引用任何其他变量一样引用它:

echo$_会话['URL']

你想干什么?您是使用PHP从另一个页面发布或获取表单数据,还是试图通过客户端在页面之间传递一些信息?您可以使用javascript,或者使用GET参数将URL传递给所有链接?是的,您可以使用查询字符串将数据传递给另一个URL。您想做什么?您是使用PHP从另一个页面发布或获取表单数据,还是试图通过客户端在页面之间传递一些信息?您可以使用javascript或使用GET参数将URL传递到所有链接?是的,您可以创建查询字符串将数据传递到另一个URL。会话是一种方法。您需要使用session_start()初始化它;然后你可以只做$_SESSION['url']='';这是一条路要走。您需要使用session_start()初始化它;然后你可以只做$_SESSION['url']='';您需要小心使用GET和URL。根据您对代码所做的操作,以这种方式插入恶意代码可能很容易。@phpmeh,这并不比使用POST或客户端提供的任何其他数据更容易……您需要小心使用GET和URL。根据您对代码所做的操作,以这种方式插入恶意代码可能很容易。@phpmeh,这并不比POST或客户端提供的任何其他数据更容易……问题没有指定要传递的url是否是引用者,它可能是我同意的任何url,我在写的时候也想到了cookies和sessions。问题没有具体说明要传递的url是否是referer,它可以是我认为同意的任何url,我在写的时候也想到了cookies和sessions。我可以将它与cURL一起使用吗?我打算卷曲一个网页,以将所有链接合并到一个数组中。然后我想要它,这样获取的链接就是那些将被传递到另一个cURL页面的链接。并将其作为POST数组传递。你到底在干什么?我想为我访问的论坛制作一个手机版。店主拒绝创建手机版本,所以我决定这么做。基本上我要卷起一页,刮去链接。然后,基于刮取的链接,他们单击一个通用链接,该链接获取刮取的链接,然后卷曲,以创建代理。代码:不,我不想做代理。我需要制作这个网站的移动版本。我可以用cURL吗?我打算卷曲一个网页,以将所有链接合并到一个数组中。然后我想要它,这样获取的链接就是那些将被传递到另一个cURL页面的链接。并将其作为POST数组传递。你到底在干什么?我想为我访问的论坛制作一个手机版。店主拒绝创建手机版本,所以我决定这么做。基本上我要卷起一页,刮去链接。然后,基于刮取的链接,他们单击一个通用链接,该链接获取刮取的链接,然后卷曲,以创建代理。代码:不,我不想做代理。我需要做这个网站的移动版本。