Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/228.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/7.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
Php 从完整域中删除域名_Php - Fatal编程技术网

Php 从完整域中删除域名

Php 从完整域中删除域名,php,Php,我正在寻找一种快速获取部分域名的方法: 示例: 我需要得到“mydomain.com”的部分,而不是别的 但是,url有时可能会更改,例如: 任何帮助都会很好 谢谢 你想要的。将url传递给它,它将返回一个关联数组,其中包含以下值: 计划 主人 港口 使用者 通过 路径 质疑 碎片 字符串解析到“.com”的第一个实例,并从字符串中删除域名的其余部分您可以使用解析url获取有关url的信息 <?php $url = 'http://username:password@hostnam

我正在寻找一种快速获取部分域名的方法:

示例:

我需要得到“mydomain.com”的部分,而不是别的

但是,url有时可能会更改,例如:

任何帮助都会很好

谢谢

你想要的。将url传递给它,它将返回一个关联数组,其中包含以下值:

  • 计划
  • 主人
  • 港口
  • 使用者
  • 通过
  • 路径
  • 质疑
  • 碎片

字符串解析到“.com”的第一个实例,并从字符串中删除域名的其余部分

您可以使用
解析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
),是实现这一点的正确方法。