Чтобы проверить формат URL, вы можете использовать регулярное выражение:
preg_match [http://php.net/manual/en/function.preg-match.php] - хорошее начало, но для его работы необходимо знание регулярных выражений.
Кроме того, если вы действительно хотите проверить, что это действительный URL-адрес, вы можете проверить значение URL-адреса, чтобы увидеть, действительно ли оно разрешается на веб-странице:
function check_404($url) {
$return = @get_headers($url);
if (strpos($return[0], ' 404 ') === false)
return true;
else {
return false;
}
}