PHP « Найти ссылки без тега
собстна нужна регулярка способная найти в тексте ссылки вне тегов
<a>
и
<img>
1 ответов
<?php
// Извлекаем содержимое из файла index.htm
$content = file_get_contents("index.htm");
// Регулярное выражение
$search = "|<img[^>]+>|si";
// Замена
$replace = "";
// Осуществляем удаление тегов и вывод текста в окно браузера
echo preg_replace($search, $replace, $content);
?>
Все работает, удаление изображений из html страницы
<?php
// Извлекаем содержимое из файла index.htm
$content = file_get_contents("index.htm");
// Регулярное выражение
$pattern = "|<title>(.*)</title>|siU";
// Извлекаем название HTML-страницы
if(preg_match($pattern, $content, $out))
{
echo $out[1];
}
?>
Что то типа такого? Извлечение название страницы.
:)
<form method=post>
<input size=60 type=text name=name value=<?= $_POST['name']; ?>>
<input type=submit value='Проверить'>
</form>
<?php
// Обработчик HTML-формы
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 неверен";
}
}
?>
Проверка корректности ввода url