<?php
<form method=post>
<input size=60 type=text name=name value=<?= $_POST['name']; ?>>
<input type=submit value='Проверить'>
</form><br>
<?php
// Обработчик HTML-формы
$name=htmlspecialchars("$name");
if(isset($_POST['name']))
{
$pattern = "#^(http://)?[-a-z0-9_\.]+([-a-z0-9_]+\.(html|php|pl|cgi))?([-a-z0-9_:@&\?=+\.!/~*'%$]+)?$#i";
if(preg_match($pattern, $_POST['name']))
{
echo "URL вверен";
}
else
{
echo "URL не вверен";
}
}
?>
?>