如何在另一个php页面上的字符串变量中获取一个php页面的输出 - php

我正在染色,知道该怎么做。

其实我有两个php页面。
说出page1.php和page2.php。

现在说在page1.php中,我们有类似

<?php
  $id=$_GET['id'];
  // do some processing with mysql database
  // do some more processing
  $name="Kumar Ravi"; // this is the name generated using ID received.
  echo $name;
?>

在page2.php中,我们有

<?php
  $var=get_the_output('page1.php?id=24');
  echo $var;
?>

怎样做这样的事情,我的意思是我想将所有数据由另一个PHP(只能使用GET请求调用)回显到另一个PHP页面上的字符串中。

我尝试了很多事情,但是失败了。
我尝试过的事情是:

file_get_contents --->失败,因为它无法维持page2.php到page1.php中的会话
需要--->,因为我不知道如何传递参数并使用此参数来维护会话。试图在所有地方搜索,但是.. 🙁

请帮忙。

参考方案

如果在加载page1.php和page2.php时存在相同的会话,则应该能够手动设置超全局变量,那么,如果需要捕获包含页面的输出,则可以使用输出缓冲来实现:

$_GET['id'] = '24';
ob_start();
require("page1.php");
$out = ob_get_clean(); //$out = "Kumar Ravi";

php session header()重定向后丢失 - php

这是我第一次尝试创建会话。另外,成功登录后,我使用header()函数重定向页面,但是在重定向的页面上,我不再有会话。有代码:建立工作阶段:function userLogin($user){ session_start(); $_SESSION['username'] = $user; header("Location: /~…

PHP Memcached会话突然失效 - php

session.save_handler = memcached session.save_path = "127.0.0.1:11211" session.gc_maxlifetime = 86400 其余的标准。我希望自上次用户访问该页面以来,该会话至少可以保留86400秒,即,如果我在5分钟后启动了一个会话并访问了该页面,则该会话应…

PHP-将日期插入日期时间字段 - php

我已在数据库中使用datetime字段存储日期,使用PHP将“今天的日期”插入该字段的正确方法是什么?干杯, 参考方案 我认为您可以使用php date()函数

PHP strtotime困境 - php

有人可以解释为什么这在我的服务器上输出为true吗?date_default_timezone_set('Europe/Bucharest'); var_dump( strtotime('29.03.2015 03:00', time()) === strtotime('29.03.2015 04:00�…

PHP-全局变量的性能和内存问题 - php

假设情况:我在php中运行一个复杂的站点,并且我使用了很多全局变量。我可以将变量存储在现有的全局范围内,例如$_REQUEST['userInfo'],$_REQUEST['foo']和$_REQUEST['bar']等,然后将许多不同的内容放入请求范围内(这将是适当的用法,因为这些数据指的是要求自…