schema-less 혹은 protocol relative URL 이라고 부르는 // 로 시작하는 URL을 브라우저는 잘 다루지만, 서버 측 언어/라이브러리는 잘 다루지 못하는 경우가 있다.
<?php
$url = '//www.example.com/path?googleguy=googley';
// Prior to 5.4.7 this would show the path as "//www.example.com/path"
var_dump(parse_url($url));
// 5.3.x
array(2) {
["path"]=>
string(22) "//www.example.com/path"
["query"]=>
string(17) "googleguy=googley"
}
// 7.0.x
array(3) {
["host"]=>
string(15) "www.example.com"
["path"]=>
string(5) "/path"
["query"]=>
string(17) "googleguy=googley"
}