Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/376.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 显示不同的基于手机的参考页面(PHP或JS)_Javascript_Php_If Statement_Referrer_Http Referer - Fatal编程技术网

Javascript 显示不同的基于手机的参考页面(PHP或JS)

Javascript 显示不同的基于手机的参考页面(PHP或JS),javascript,php,if-statement,referrer,http-referer,Javascript,Php,If Statement,Referrer,Http Referer,我需要你的帮助 我想根据用户来自哪个页面(在同一个站点内),显示不同的手机 一切都将发生在同一个网站 所有用户都将访问同一页面-misite.com/phone.php 例如: 如果用户来自misite.com/page1.php,请显示电话号码1 如果用户来自misite.com/page2.php,请显示电话号码2 如果用户来自misite.com/page3.php,请显示电话号码3 否则,显示默认电话号码(如果我没有列出特定页面) 我猜它将使用if/elseif语句,但我不是一个编码

我需要你的帮助

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

一切都将发生在同一个网站

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

例如:

  • 如果用户来自misite.com/page1.php,请显示电话号码1
  • 如果用户来自misite.com/page2.php,请显示电话号码2
  • 如果用户来自misite.com/page3.php,请显示电话号码3
否则,显示默认电话号码(如果我没有列出特定页面)


我猜它将使用if/elseif语句,但我不是一个编码员,也不知道如何正确构造它

我在找代码的例子

我还需要我们使用
$\u服务器['HTTP\u REFERER']用于此


谢谢你的帮助

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

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

//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();
$_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


请注意,一些共享主机提供商在使用开箱即用的会话时遇到问题,不知道为什么,但我遇到了问题。

“但我不是编码员,也不知道如何正确构建它”你要么需要学习,要么雇佣人,你不会总是得到推荐人,这都是在同一个网站上吗??或者从一个站点到另一个站点?我这样问是因为如果所有的会话或cookie都来自同一个站点,那么它们就可以工作。@Dagon我学习了PHP/JS/SQL类,但我还不够好,无法构建这个类。编码不是我的全职工作。此外,这是一个供人们提问和获得答案的网站,而不是像你这样的评论,它一点帮助都没有。我知道我可以雇佣一个人,但这比提问一个问题要花的时间长。而不是使用<代码> $yServer [HtppHixRead’< /C> >,考虑使用查询字符串将参数添加到电话页(例如:<代码>示例:COM/Po.php?PooeID=1</COD>),因此,如果用户来自SwiteAg.HTML,这在Switter语句中没有列出,如何显示默认号码?添加:default:$phone=“number”如果用户来自
misite.com/aboutus.html
我如何在switch语句中列出该号码?在aboutus.html上,将会话设置为其他页面上未使用的唯一号码。。。然后将其添加到switch语句中,使用相应的电话号码。我将如何操作(设置会话)?