在我的php缓冲页面上,我可以使用表单字段的内容创建和定义变量,就像这样......
PHP:
<?php $data = $_POST['data']; ?>
在我的表单中,我能够使用php'include'来创建'data'字段的'value'来调用'data_page.php'中的数据,就像这样......
FORM:
<input name="data" type="text" value="<?php include "data_page.php";?>">
这个过程确实有效,但是......我想绕过流程的表单部分,仍然创建相同的变量。
我尝试了几种方法,包括这个...
<?php $data = $_REQUEST['data_page.php']; ?>
但到目前为止,似乎没有任何效果。
有没有办法用表单进程提供的相同值(包含在data_page.php中)创建该变量?如果是这样的话......我做错了什么?
答案 0 :(得分: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") : '';
}