且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

如何从PHP中的URL删除http://,www和斜杠?

更新时间:2023-02-23 09:20:52

$input = 'www.google.co.uk/';

// in case scheme relative URI is passed, e.g., //www.google.com/
$input = trim($input, '/');

// If scheme not included, prepend it
if (!preg_match('#^http(s)?://#', $input)) {
    $input = 'http://' . $input;
}

$urlParts = parse_url($input);

// remove www
$domain = preg_replace('/^www\./', '', $urlParts['host']);

echo $domain;

// output: google.co.uk

可以正确使用所有示例输入.

Works correctly with all your example inputs.