-1

我是 PHP 新手,我正在做一些工作我有两个页面 1) link.php 2) golink.php

链接.php

<ul>
<li><a href="golink.php">Home</a></li>
<li><a href="golink.php">About us</a></li>
<li><a href="golink.php">Highlights</a></li>
<li><a href="golink.php">Price</a></li>
<li><a href="golink.php">Location Map</a></li>
<li><a href="golink.php">Payment Plan</a></li>
</ul>

当我单击任何链接时,我想在 golink.php 页面中获取该链接的名称。示例:- 如果我单击主页链接,我需要在 golink.php 页面中获取主页值。我不想在 href 链接中传递 id 值,就像<a href="golink.php ? value= home">Home</a>
我想要任何其他方法一样,例如 session。请帮我。提前致谢。

4

3 回答 3

0

使用 $_SERVER['HTTP_REFERER']。它将显示以前的网址。

<?php echo $_SERVER['HTTP_REFERER'] ?>
于 2013-01-04T07:37:41.453 回答
0

不幸的是,HTTP_REFERER 值对他没有帮助......您可以通过使用隐藏表单来传递 POST 变量来搞砸,但这确实不值得(混乱,只是不应该这样做)。

我强烈建议使用简单优雅(明显)的解决方案,特别是因为您是 php 新手并且不想在早期形成太多坏习惯;)

于 2013-01-04T07:43:31.393 回答
0

可以使用 Javascript。

带有 Javascript 和 cookie 的示例

$("a[href='golink.php']").on("click", function(event){
    document.cookie = "linkname="+ escape($(this).text());
});

这使用 jquery 并使其更易于阅读。仍然不是最好的解决方案。由于访问者需要启用 JS 和 Cookie。Skript 创建一个名为“linkname”的 cookie,您可以使用 $_COOKIE['linkname'] 读取 golink.php 中的值 最佳解决方案实际上是查询。

_COOKIE 文档在 php.net

于 2013-01-04T07:52:53.133 回答