php - 是否可以记住第一页的网址并将其用作返回第二页的链接 - PHP

标签 php url

例如,我有一个页面,我单击下一页的链接。是否可以记住第一页的网址并将其用作返回第二页的链接。 我有以下代码来获取第一页的 url。

<?php
    $_SERVER['PHP_SELF'];
?>

我在第二页上还有一个包含以下代码的链接。

<a href='<?php $_SERVER['PHP_SELF'] ?>'>

但它似乎不起作用,因为它获取了所在页面的 url。

我如何记住或存储在第二页上使用它的网址。

最佳答案

在第 1 页上,将当前 URL 保存在 session 变量中(您可以阅读 sessions here ):

<?php
session_start();
$_SESSION['return_url'] = $_SERVER['PHP_SELF'];

在第 2 页上,在您的超链接中使用该内容:

<?php
session_start();
?>
<a href='<?php echo $_SESSION['return_url'] ?>'>

您需要转义第二页上的输出,以防有人试图对您进行 XSS。

<a href='<?php echo htmlspecialchars($_SESSION['return_url']) ?>'>

关于php - 是否可以记住第一页的网址并将其用作返回第二页的链接 - PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20123410/

相关文章:

php - 处理 Codeigniter 查询中的括号

php - PHP htaccess 中 SEO 友好的 url

javascript - & 符号不通过 url

javascript - URL - 编码 (JavaScript) 方法 ="GET"

ios - URL 中的parameterString NSURL 的等效项

java - 不会发送所有参数来发布 http 请求

php - 在表单中捕获 optgroup 标签

php - 匹配 MySQL JSON 列的全部内容

PHP/MySQL : Displaying data from different tables based on a users ID

PHP 限制文本字符串不包括 html 标签?