如果我有两个链接并且我想连续显示两个链接,那么我应该在php中使用什么?
例如:
首先显示链接A然后显示链接B然后再次显示链接A并再次显示链接B. 互相显示这两个链接。
当我点击页面时,它会在我刷新页面时显示链接A,它显示链接b,反之亦然。
所以我的问题是,是否有任何PHP函数或逻辑,如果是,那么它是什么?
答案 0 :(得分:0)
如果要在单击A链接后将页面更改为B,则只需在链接中存储参数(例如,<a href="website.com?nextLink=B">A</a>
),然后捕获服务器端并使用B提供页面链接(您可以使用许多技巧来获得完全相同的URL,例如POST参数而不是GET参数)。
如果要更改击中刷新状态,可以使用cookie存储当前状态,然后使用此状态服务器端切换页面(建议在此处:Detect Browser Refresh in Javascript)。
答案 1 :(得分:0)
<?php
if ( isset($_GET['page']))
$page = ($_GET['page'] == 'a') ? 'b' : 'a';
else
$page = 'b';
?>
<a href="index.php?page=<?php echo $page; ?>">Cycle</a>
一个问题:为什么呢?
答案 2 :(得分:0)
<?php
if(!isset($_COOKIE["lastLink"])){
setcookie("lastLink","b"); // you can set an expire time.
}
if($_COOKIE["lastLink"] == "a"){
$link = "www.b.com";
setcookie("lastLink","b");
}elseif($_COOKIE["lastLink"] == "b"){
$link = "www.a.com";
setcookie("lastLink","a");
}
echo $link;
?>
关于到期时间及更长时间:http://uk.php.net/setcookie