Определите переменную путем вызова содержимого страницы

На моей странице буферизации php я могу создавать и определять переменные, используя содержимое поля формы, например так …

PHP:

<?php $data = $_POST['data']; ?>

И в моей форме я могу создать «значение» поля «данные», используя php «include» для вызова данных из «data_page.php», как это …

ФОРМА:

<input name="data" type="text" value="<?php include "data_page.php";?>">

Этот процесс работает, однако … Я хотел бы обойти формальную часть процесса и по-прежнему создавать ту же самую переменную.

Я пробовал несколько способов сделать это, в том числе это …

<?php $data = $_REQUEST['data_page.php']; ?>

Но пока ничего не работает.

Есть ли способ создать эту переменную с тем же значением (содержащимся в data_page.php), которое предоставит процесс формы? И если так … что я делаю не так?

0

Решение

Если я правильно понимаю, что вам нужно, то вы должны включить буферизацию вывода

ob_start();

include('data_page.php');
$data = ob_get_contents();

ob_end_clean();

echo $data;

или используйте file_get_contents ()

for ($i = 1; $i <= 5; $i++) {
${"data{$i}"} = (is_readable("data_page{$i}.php")) ? file_get_contents("data_page{$i}.php") : '';
}
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]