我不认为我这样做是正确的,但就是这样。我想能够有两个php页面mypage.php
和mypage2.php
。mypage2.php
上有纯文本数据(说一个8位数字),它只是通过echo
命令显示。
我想知道,如果我在mypage.php
上,如果我可以抓取这个数字并显示在mypage.php
上,而不是打开mypage2.php
并显示在那里?
所以mypage.php
的一个假设的例子可能是:
echo "My secret number is: " . magic_command("mypage2.php");
我知道这样做的一种方法是与$_SESSION
,但不涉及仍然导航到mypage2.php
,存储在$_SESSION
的数字。然后让它回到mypage.php
?
你可以这样做:
include 'mypage2.php';
在mypage.php
和mypage2.php
:
echo '12345678';
Easy as pie!
你提出问题的方式让我觉得你是在用艰难的方式来做这件事。您可以将信息存储在一个变量中,包括页面,并以这种方式回显它。但是,我假设还有更多,在这种情况下,您可能正在寻找cURL,甚至file_get_contents解决方案。现在我想到了,有几种方法。我只是需要做一些调查。
如果启用了fopen_wrappers,则可以使用readfile()将一个页面的输出抓取到另一个页面,如下所示:
$secret = readfile('http://server/blah/mypage2.php');
echo "My secret number is: $secret";
如果该数字是特定于用户的,则可能应该将其存储在数据库中,然后在需要时调用它。
否则,如果您绝对希望将其存储在单独的php文件中,请按照yvesonline的建议使用include。include的作用就像现在mypage2.php中的脚本被插入到mypage2.php中一样。