$uri = 'https://www.example.com/some-page.html'; if (filter_var($uri, FILTER_VALIDATE_URL)) { echo 'URI is valid'; } else { echo 'URI is not valid'; }
$uri = 'https://www.example.com/some-page.html'; if (preg_match('/^(https?:\/\/)?([\da-z\.-]+)\.([a-z\.]{2,6})([\/\w\.-]*)*\/?$/', $uri)) { echo 'URI is valid'; } else { echo 'URI is not valid'; }In the above example, the preg_match() function is used to validate the URI using a regular expression pattern. Package Library: There are various package libraries available for validating URIs in PHP, such as: - Respect\Validation: A robust validation library that includes URI validation. - Symfony Validator Component: A widely used validation component that includes URI validation. - Aura.Filter: A lightweight package for validating input data that includes URI validation.