我的网页上有一堆外部链接。当用户单击一个时,他们将被带到免责声明页面,该页面通知他们他们将离开此站点。他们可以选择返回或继续。我想要一个免责声明页面,其中填充了外发URL和上一页上单击的特定链接的文本。是否可以在单独的网页中插入这些元素?
答案 0 :(得分:0)
试试这段代码。 base64_encode
允许使用GET
方法安全地传递网址。然后,您必须检查目标网页中是否存在该密钥,然后在用户说他们不想离开网站时重新定向,如果用户确实想要离开网站则重定向。
<?php
// Place this on your page
$currentPage = base64_encode(curPageURL());
$outgoingPage = base64_encode("someurl.com");
// creates a link that passes on the page that it came from and the page to go to if the user chooses to do so
echo "<a href='disclaimer.php?return={$currentPage}&go={$outgoingPage}'>Leave Page</a>";
?>
<?php
// when the button is clicked to cancel leaving the page
if(isset($_GET["return"])) {
header("Location: ".base64_decode($_GET["return"]));
} else {
header("Location: someDefaultPage.php");
}
// and if the button to leave the page is clicked
if(isset($_GET["go"])) {
header("Location: ".base64_decode($_GET["go"]));
} else {
header("Location: someDefaultPage.php");
}
?>