显示不同的基于电话#的引用页面(PHP或JS)

时间:2015-04-20 21:04:14

标签: javascript php if-statement referrer http-referer

我需要你的帮助。

我想根据用户来自哪个页面(在同一站点内)显示不同的手机#。

Everthing将在同一网站内进行。

所有用户都会访问同一页面 - misite.com/phone.php

示例:

  • 如果用户来自misite.com/page1.php,请显示电话号码
  • 如果用户来自misite.com/page2.php,请显示电话号码2
  • 如果用户来自misite.com/page3.php,请显示电话号码3

否则,显示默认电话号码(如果我没有列出特定页面)。

我想这将是一个if / elseif语句,但我不是编码器,也不知道如何正确地构建它。

我正在寻找代码示例。

我还需要我们使用$_SERVER['HTTP_REFERER'];

感谢您的帮助!

1 个答案:

答案 0 :(得分:2)

如果所有这些页面都在同一个网站上,我会使用会话。

在每个页面上,将会话设置为您稍后可以测试的内容。 在一页上:

//Start session first   
session_start();
//Then choose a keyword to put in the single quotes & have it equal a unique number
    $_SESSION['page'] = 1;

在另一页上:

session_start();
$_SESSION['page'] = 2;

在另一页上:

session_start();
$_SESSION['page'] = 3;

然后在要显示电话号码的页面上,进行测试:

session_start();
switch ($_SESSION['page']) {
    case 0:
        $phone="555-555-5555";
        break;
    case 1:
        $phone="555-555-5556";
        break;
    case 2:
        $phone="555-555-5557";
        break;
    default:
        $phone="555-555-5558";
}

然后,回复$ phone

快速注意,一些共享托管服务提供商在使用开箱即用的会话时遇到问题,不知道为什么,但我遇到了它。