php - 检测用户是否在子域上,然后使用 PHP 添加变量?

标签 php variables subdomain detection

我想知道如何创建一个 PHP IF 语句来检测用户是否正在加载/在某个 URL 上。在我的例子中是:

www.design.mywebsite.com

IF 语句需要覆盖整个子域,EG 也必须检测 URL:

www.design.mywebsite.com/filename.php

一旦建立了 IF 语句,我想添加一个 PHP 变量。所以它可能会帮助其他人,我们称之为:

$myvariable = "Hey there! You're on my subdomain";

总结一下: 最终代码应该看起来像这样......

<?php
  if //Code to detect subdomain// {
    $myvariable = "Hey there! You're on my subdomain";
  }
?>

最佳答案

一个简单的解决方案是

$host = "baba.stackoverflow.com"; // Your Sub domain

if ($_SERVER['HTTP_HOST'] == $host) {
    echo "Hello baba Sub Domain";
} else {
    echo "not baba domain";
}

您也可以使用parse_url http://php.net/manual/en/function.parse-url.php如果您有 URL

$url = "http://baba.stackoverflow.com/questions/10171866/detect-if-a-user-is-on-a-subdomain-and-then-add-a-variable-using-php";
$info = parse_url($url);
if ($info['host'] == $host) {
    echo "Hello baba Sub Domain";
} else {
    echo "not baba domain";
}

请将 $url 替换为 $_GET

关于php - 检测用户是否在子域上,然后使用 PHP 添加变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10171866/

相关文章:

php - 返回类别树的Mysql查询

php - wp INNER JOIN 未在我的 wp 网站中获取正确的数据

php - 如何存储每秒数百个用户可以访问的 PHP 变量?

r - 可以在不声明变量的情况下命名它吗?

SQL:对一列中的某些项目求和并从该列中的另一个数字中减去它

php - 如何让不同/服务器具有相同的域?

authentication - 在同一域中的多个站点上进行单点登录

PHP OO - 如何初始化您的业务对象?

url - URL 各部分的名称和最大长度

php - 数据库项目加密