0

こんにちは、ユーザーが特定のリンクをクリックすると、ユーザーがその親リンクから来た場合にのみ、新しく開いたページにステートメントをエコーする新しいページに移動する方法を考えようとしていますか?

これは可能ですか?ありがとう

4

2 に答える 2

1

あなたの質問を正しく理解したかどうかはわかりませんが、これを試してみてください...これを行うの
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
}
?>

ノート

これはロジックを示すサンプル コードです。必要に応じてこれを変更する必要があります。


情報

秘密/セッションキーを使用して実装する方法/ロジックを見つけようとすることをお勧めします。

がんばれ、
マッツ

于 2012-12-22T08:12:15.067 に答える
0

質問を正しく理解していれば

<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
}
于 2012-12-22T08:29:03.957 に答える