【发布时间】:2015-04-19 05:08:11
【问题描述】:
我正在尝试访问 PHP 文件的内容,但该文件并未实际输出它通常会执行的操作。这是我的测试代码:
文件1 (test1.php)
<?php
ob_start();
include_once './test2.php';
$test = ob_get_contents();
echo $test;
?>
这里是file2 (test2.php)
<?php
$testVar = 'Name!';
?>
<div class="testClass"><?php echo $testVar?></div>
<p>Spam2</p>
我希望它只这样做是因为
回声 $test
行不是因为文件正在输出内容。
<p>Spam2</p><div class="testClass">Name!</div>
<p>Spam2</p></body>
由于回声,但它返回了这个
<p>Spam2</p><div class="testClass">Name!</div>
<p>Spam2</p></body>
<p>Spam2</p><div class="testClass">Name!</div>
<p>Spam2</p></body>
那么如何让它只返回一次内容呢?
【问题讨论】:
-
2个文件在哪里???你需要两个文件。 1.其实包含一些内容。 2.这个php文件从其他文件中读取内容。请说清楚。
-
如果你要检查你的代码。您将“垃圾邮件”一词写入 php 文件。在同一个 php 文件中,您将获得同一个 php 文件的内容。并回应它..请详细说明问题
-
我希望文件只显示一次“垃圾邮件”。这意味着 $test 变量是唯一有垃圾邮件的容器。我不知道还能怎么说这个。它会导致我真正想做的事情,但我会在变得更复杂之前分解事情。
-
在
./test2.php上显示代码。 -
我做了,就在 test1.php 的下方。代替垃圾邮件,我会包含 HTML 或类似的内容。
标签: php