动态分配与文件夹无关的子域
Dynamically assign a subdomain that is not related to a folder
我需要动态创建一个子域。我的代码所做的是从数据库加载 html 代码然后显示它。
没有子文件夹或类似的东西。我想要一个看起来像 XXXXXX.com/loadfile.php?website=test
的 url 看起来像 test.XXXXXX.com
。
像这样基本的东西应该可以解决问题:
<?php
// assuming you have $_SERVER['SERVER_NAME'] reliably set and available
// i.e. something like $_SERVER['SERVER_NAME'] = 'XXXXXX.com';
$subdomain = $_GET['website'] . '.' . $_SERVER['SERVER_NAME'];
您可能想要验证输入等。
嗯,看起来真的很简单。
我使用的代码是:
$website = array_shift((explode('.', $_SERVER['SERVER_NAME'])));
这让我能够自己获得子域。然后发送带有名称的查询。我将其留在 index.php 文件中,因此您可以键入子域而不必添加文件“/example.php”。然后,如果有人显示域,我有一个 if 语句来检查这个。然后它将回显索引内容。
感谢 Daren Chandisingh 让我上路。巨大的帮助。不知道整个子域的事情。
我需要动态创建一个子域。我的代码所做的是从数据库加载 html 代码然后显示它。
没有子文件夹或类似的东西。我想要一个看起来像 XXXXXX.com/loadfile.php?website=test
的 url 看起来像 test.XXXXXX.com
。
像这样基本的东西应该可以解决问题:
<?php
// assuming you have $_SERVER['SERVER_NAME'] reliably set and available
// i.e. something like $_SERVER['SERVER_NAME'] = 'XXXXXX.com';
$subdomain = $_GET['website'] . '.' . $_SERVER['SERVER_NAME'];
您可能想要验证输入等。
嗯,看起来真的很简单。
我使用的代码是:
$website = array_shift((explode('.', $_SERVER['SERVER_NAME'])));
这让我能够自己获得子域。然后发送带有名称的查询。我将其留在 index.php 文件中,因此您可以键入子域而不必添加文件“/example.php”。然后,如果有人显示域,我有一个 if 语句来检查这个。然后它将回显索引内容。
感谢 Daren Chandisingh 让我上路。巨大的帮助。不知道整个子域的事情。