こんにちは、ユーザーが特定のリンクをクリックすると、ユーザーがその親リンクから来た場合にのみ、新しく開いたページにステートメントをエコーする新しいページに移動する方法を考えようとしていますか?
これは可能ですか?ありがとう
あなたの質問を正しく理解したかどうかはわかりませんが、これを試してみてください...これを行うの
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
}
?>
ノート
これはロジックを示すサンプル コードです。必要に応じてこれを変更する必要があります。
情報
秘密/セッションキーを使用して実装する方法/ロジックを見つけようとすることをお勧めします。
がんばれ、
マッツ
質問を正しく理解していれば
<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
}