Hiển thị các bài đăng có nhãn parse_ur. Hiển thị tất cả bài đăng
Hiển thị các bài đăng có nhãn parse_ur. Hiển thị tất cả bài đăng

Thứ Sáu, 15 tháng 2, 2019

Đi nơi PHP parse_url() không - Chỉ phân tích cú pháp miền

Với ví dụ:
function getDomain($url) { 
    $pieces = parse_url($url); 
    $domain = isset($pieces['host']) ? $pieces['host'] : ''; 
    if (preg_match('/(?P<domain>[a-z0-9][a-z0-9\-]{1,63}\.[a-z\.]{2,6})$/i', $domain, $regs)) { 
    return $regs['domain']; 
    } 
    return false; 
} 
Hãy thử nó với:
echo getDomain('http://www.google.com/test.html') . '<br/>'; 
echo getDomain('https://news.google.co.uk/?id=12345') . '<br/>'; 
echo getDomain('http://my.subdomain.google.com/directory1/page.php?id=abc') . '<br/>'; 
echo getDomain('https://testing.multiple.subdomain.google.co.uk/') . '<br/>'; 
echo getDomain('http://nothingelsethan.com') . '<br/>'; 
Và nó sẽ trả về:
google.com 
google.co.uk 
google.com 
google.co.uk 
nothingelsethan.com