Budget: 250 UAH Deadline: 1 day
Вам треба получити контент body мож зробити для вас це маю опит написання регулярок це буде просто
Нужно определить сработает ли такая регулярка
if (preg_match("|<body[^>]*?>(.*)</body>|sei", $text, $arr))
{
return $arr[1];
}
для того, чтобы выделить body из html страницы
Budget: 250 UAH Deadline: 1 day
Вам треба получити контент body мож зробити для вас це маю опит написання регулярок це буде просто
Budget: 100 UAH Deadline: 1 day
Код рабочий. Только уберите букву "e" из модификаторов. В 7 версии PHP ее уже не поддерживают^
https://www.php.net/manual/ru/reference.pcre.pattern.modifiers.php
e (PREG_REPLACE_EVAL)
Внимание: Эта функциональность считается УСТАРЕВШЕЙ с PHP 5.5.0, и УДАЛЕНА в PHP 7.0.0.
Budget: 100 UAH Deadline: 1 day
Проверил. Сработает, но с небольшими правками.
Проверил. Сработает, но с небольшими правками.
Проверил. Сработает, но с небольшими правками.
Здравствуйте, Дмитрий. Важно принципиальное использование регулярок или решение самой задачи парсинга <body> ?
Могу написать корректный html-файл, который сломает ваш код. Если у вас не слишком жесткие требования к производительности, то готов написать функцию в десяток строк, которая решает эту задачу корректно и безупречно для валидных html.
if (preg_match("|<body[^>]*?>(.*)</body>|sei", $text, $arr))
{
return $arr[1];
}
1)если я не ошибаюсь "e" - отменен в более новых версиях PHP.
35 proposals 3 August
70 proposals 2 August
Web Programming 29 proposals 30 July
Python 47 proposals 30 July
Bot Development 38 proposals 30 July