嗨,我試圖想一種方式,如果用戶點擊某個鏈接,它會把他們帶到一個新的頁面,只有當用戶來自該父鏈接時,它會在新打開的頁面上回顯一條語句?點擊下一頁上的鏈接和回聲聲明?
這是可能的,如果有的話,有人知道我能做到嗎?謝謝
嗨,我試圖想一種方式,如果用戶點擊某個鏈接,它會把他們帶到一個新的頁面,只有當用戶來自該父鏈接時,它會在新打開的頁面上回顯一條語句?點擊下一頁上的鏈接和回聲聲明?
這是可能的,如果有的話,有人知道我能做到嗎?謝謝
我不知道我是否正確理解你的問題,但試試這個...
HTTP_REFERER
可以幫助你做到這一點,但它不是真的可靠。
<?php
$referer = $_SERVER['HTTP_REFERER'];
$referer_parse = parse_url($referer);
if($referer_parse['host'] == "yoursite.com" || $referer_parse['host'] == "www.yoursite.com")
{
//from expected page
//echo here
} else {
//not from expected page
//do something else
}
?>
注意
這是表示該邏輯的示例代碼,您仍然需要修改這個以滿足您的需求。
信息
我建議試圖找到一種方式/邏輯與使用祕密/會話密鑰來實現它。
祝你好運,
Madz
如果我在明白問題的正確
<a href="abc.php?link=1">Link 1</a>
<a href="abc.php?link=2">Link 2</a>
<a href="abc.php?link=3">Link 3</a>
然後abc.php
$link = $_GET['link']; // Don't forget to sanitize the data
if($link == 1)
{
// user clicked Link 1
}
else if($link == 2)
{
// user clicked Link 2
}
else if($link == 3)
{
// user clicked Link 3
}
else
{
// came from somewhere else; i.e. did not click the links
}