На моей странице буферизации 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), которое предоставит процесс формы? И если так … что я делаю не так?
Если я правильно понимаю, что вам нужно, то вы должны включить буферизацию вывода
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") : '';
}
Других решений пока нет …