Задать вопрос
prrrrrrr
@prrrrrrr
Верстаю сразу на PHP.

Как импортировать через include определённый блок?

Подскажите, хочу импортировать через include к примеру start.php, но не весь файл, а от начала body и до /body. То, что — до и после не нужно. Это возможно?
  • Вопрос задан
  • 87 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Skillbox
    PHP-разработчик. Базовый уровень
    3 месяца
    Далее
Решения вопроса 1
@AUser0
Чем больше знаю, тем лучше понимаю, как мало знаю.
В принципе возможно. Включить буфферизацию вывода ob_start(), потом собственно сам include('start.php'), после чего $html = ob_get_clean(), и отрезать лишнее $html = preg_replace("#^.*?(body.*?/body).*$#is", "$1", $html);
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
@entermix
Никак, это невозможно

php.net/manual/ru/function.include.php
Ответ написан
Комментировать
@VadimKholodilo
Тогда уж лучше $content = file_get_contents("start.php");
А потом вырезать регулярками нужное, как сказали выше.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы