0

リダイレクト元のページに基づいて DIV のテキストを変更したい..

これのif条件はありますか...またはこれを行うのに役立つコードはありますか...すべてのインターネットを検索しました..しかし、見つかりませんでした:(

ユーザーが google.com のレデューサーの場合、hello googler! を表示したいです。彼が私の友達のサイトから来たのなら、こんにちはxxx読者。( Xxx = my friends blog name)。彼が直接の訪問者である場合は、こんにちは訪問者です。このような....

皆さんが私を助けてくれることを願っています! ありがとう!!

アップデート

スタックオーバーフローの他の質問で、私はこのオード(ASP.NET)を見つけました。私はPHPで同様のものを必要としています。

この ASP コードでは、彼が書いていますENDS WITH(" ")が、そこに完全な URL を書きたいと思っています。

protected void Page_Load(object sender, EventArgs e)
{
  string requestUrl = "";

  . . .

  if (requestUrl.ToString().EndsWith("Page1.aspx"))
    label.Text = "foo";
  else
    label.Text = "bar";
}

ありがとうございました!

4

1 に答える 1

1

$_SERVER['HTTP_REFERER']必要なことを正確に行います。

if (strstr($_SERVER['HTTP_REFERER'], 'facebook.com') !== false) {
    // Facebook brought me to this page.
}

else if (strstr($_SERVER['HTTP_REFERER'], 'google.com') !== false ) {
    // Google brought me to this page.
}

編集

else if (strstr($_SERVER['HTTP_REFERER'], 'xxx.blogspot.com') !== false ) {
    // Your friend brought me to this page.
}
于 2013-05-17T04:06:13.867 に答える