3v4l.org

run code in 300+ PHP versions simultaneously
<?php $uri = 'http:///path/by/path?query=124'; $uri = filter_var($uri, FILTER_SANITIZE_URL, FILTER_FLAG_HOST_REQUIRED); var_dump($uri); $uri = filter_var($uri, FILTER_VALIDATE_URL, FILTER_FLAG_HOST_REQUIRED); var_dump($uri); $uri = '/path/by/path?query=124'; $uri = filter_var($uri, FILTER_SANITIZE_URL, FILTER_FLAG_HOST_REQUIRED); var_dump($uri); $uri = filter_var($uri, FILTER_VALIDATE_URL, FILTER_FLAG_HOST_REQUIRED); var_dump($uri);

preferences:
53.96 ms | 402 KiB | 5 Q