Php 从完整域中删除域名
我正在寻找一种快速获取部分域名的方法: 示例: 我需要得到“mydomain.com”的部分,而不是别的 但是,url有时可能会更改,例如: 任何帮助都会很好 谢谢 你想要的。将url传递给它,它将返回一个关联数组,其中包含以下值:Php 从完整域中删除域名,php,Php,我正在寻找一种快速获取部分域名的方法: 示例: 我需要得到“mydomain.com”的部分,而不是别的 但是,url有时可能会更改,例如: 任何帮助都会很好 谢谢 你想要的。将url传递给它,它将返回一个关联数组,其中包含以下值: 计划 主人 港口 使用者 通过 路径 质疑 碎片 字符串解析到“.com”的第一个实例,并从字符串中删除域名的其余部分您可以使用解析url获取有关url的信息 <?php $url = 'http://username:password@hostnam
- 计划
- 主人
- 港口
- 使用者
- 通过
- 路径
- 质疑
- 碎片
解析url
获取有关url的信息
<?php
$url = 'http://username:password@hostname/path?arg=value#anchor';
print_r(parse_url($url));
echo parse_url($url, PHP_URL_PATH);
?>
Array
(
[scheme] => http
[host] => hostname
[user] => username
[pass] => password
[path] => /path
[query] => arg=value
[fragment] => anchor
)
/path
排列
(
[方案]=>http
[主机]=>主机名
[用户]=>用户名
[通过]=>密码
[路径]=>/path
[查询]=>arg=值
[片段]=>锚定
)
/路径
这不是最好的方法-PHP内置了更高效的方法(parse\u url
),是实现这一点的正确方法。