Include php Часть файла а не весь. Можно?

Статус
В этой теме нельзя размещать новые ответы.

SuperGadgets

Постоялец
Регистрация
26 Дек 2016
Сообщения
60
Реакции
12
Собственно такой вопрос.
Можно ли при помощи инклуда вставить не весь файл а скажем только определенный див из файла?
 
Последнее редактирование:
Всё равно придётся читать весь файл, а потом уже брать/фильтроватъ с файла нужные строки.
 
А можно пример?
Например файл называется include.php из которого надо взять див "test"

Структура файла include.php

<div id="noindex">bla bla bla</div>
<div id="test">test</div>

Как инклудом вставить только содержимое дива test?
 
Если исключительно работать с php, то

$div_first = '<div id="noindex">bla bla bla</div>';
$div_second = '<div id="test">test</div>';

а в файле где делается include просто вывести
echo $div_second;

в остальных случаях можно фильтровать с regular expression например preg_match.
 
  1. <?php include 'include.php' ?>
Куда вставить echo $div_second ?
 
Include используется для вставки PHP кода, если из файла нужно какой-то html-код взять, то логичнее при помощи file_get_contents загнать содержимое файла в строку и дальше уже из строки получить нужный блок.
 
СУдя по всему выше описанному и отвеченному, вы собираетесь некоторый конструктор HTML страниц делать? Тогда проще действовать не инклюдами, а просто текстовыми записями в базу данных.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху