将文本和动态链接插入另一个网页

时间:2014-08-15 13:17:04

标签: javascript jquery html css3

我的网页上有一堆外部链接。当用户单击一个时,他们将被带到免责声明页面,该页面通知他们他们将离开此站点。他们可以选择返回或继续。我想要一个免责声明页面,其中填充了外发URL和上一页上单击的特定链接的文本。是否可以在单独的网页中插入这些元素?

1 个答案:

答案 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");  
    }
?>