valid_url

  1. drupal
    1. 4.7
    2. 5
    3. 6 common.inc
    4. 7 common.inc
Versions
4.7 – 7 valid_url($url, $absolute = FALSE)

Verify the syntax of the given URL.

Parameters

$url The URL to verify.

$absolute Whether the URL is absolute (beginning with a scheme such as "http:").

Return value

TRUE if the URL is in a valid format.

Related topics

Code

includes/common.inc, line 671

<?php
function valid_url($url, $absolute = FALSE) {
  $allowed_characters = '[a-z0-9\/:_\-_\.\?\$,;~=#&%\+]';
  if ($absolute) {
    return preg_match("/^(http|https|ftp):\/\/" . $allowed_characters . "+$/i", $url);
  }
  else {
    return preg_match("/^" . $allowed_characters . "+$/i", $url);
  }
}
?>