php拆分url提取域名


  • 拆分URL的一个很重要的函数就是 parse_url(),它可以将一个 url 地址拆分为一个一维数组

  • 案例1

<?php 
$url = 'http://www.sina.com.cn/abc/de/fg.php?id=1';
$url_arr = parse_url($url);
print_r($url_arr);

Array
(
    [scheme] => http
    [host] => www.sina.com.cn
    [path] => /abc/de/fg.php
    [query] => id=1
)
    
$url_arr['host']; 
//www.sina.com.cn

$url_arr['scheme'].'://'.$url_arr['host'].'/';
//http://www.sina.com.cn/

$url_arr['path']; 
//abc/de/fg.php
  • 案例2
$url = 'https://ws-1257960108.file.myqcloud.com/upload/60000/20200729/wh5nzyo8lluj9rck.png';
$url_arr = parse_url($url);
$domain = $url_arr['scheme'].'://'.$url_arr['host'].'/';
$path = ltrim($url_arr['path'],'/');

echo '<pre>';
print_r(['url_arr'=>$url_arr ,'domain'=>$domain, 'path'=>$path]);

Array
(
    [url_arr] => Array
        (
            [scheme] => https
            [host] => ws-1257960108.file.myqcloud.com
            [path] => /upload/60000/20200729/wh5nzyo8lluj9rck.png
        )

    [domain] => https://ws-1257960108.file.myqcloud.com/
    [path] => upload/60000/20200729/wh5nzyo8lluj9rck.png
)


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM