我想要得到一些东西。我有一个页面,例如http://www.example.com/mypage.php我创建了PHP代码,以获得完美的引用URL。
<?php
//get pg referer if there is one
if (isset($_SERVER['HTTP_REFERER'])) {
$ref_url = $_SERVER['HTTP_REFERER']; //get referrer
}else{
$ref_url = 'No referrer set'; // show failure message
}//end else no referer set
?>
现在我想要的是当我使用任何引荐来源链接打开http://www.example.com/mypage.php我希望该链接在浏览器上变为“http://www.example.com/mypage.php?referrer=referrerlink”,这样当我通过点击mypage.php来自google.com时所以浏览器应显示“http://www.example.com/mypage.php?referrer=google.com
这可能吗?
此致 Manoj Soni
答案 0 :(得分:0)
也许你可以像这样使用标题位置。
<?php
//get pg referer if there is one
if (isset($_SERVER['HTTP_REFERER']) && !isset($_GET['referrer'])) {
header("location: ?referrer=".urlencode($_SERVER['HTTP_REFERER']));
exit();
}else{
if (isset($_GET['referrer'])) {
$referrer = $_GET['referrer'];
} else {
$ref_url = 'No referrer set'; // show failure message
}
}//end else no referer set