首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何调用另一个页面并以变量的形式获得输出?

如何调用另一个页面并以变量的形式获得输出?
EN

Stack Overflow用户
提问于 2011-09-20 03:26:47
回答 5查看 57.2K关注 0票数 11

我想从PHP页面调用PHP页面,并将调用的页面的输出作为单个变量返回。

require不适合我的目的,因为我需要将输出存储为变量以供以后使用,而不是立即输出。

即:

代码语言:javascript
复制
page1.php
<?php

echo 'Hello World!<br>';
$output = call_page('page2.php');
echo 'Go for it!<br>';
echo $output;

?>

page2.php
<?php

echo "Is this real life?<br>";

?>

将输出:

代码语言:javascript
复制
Hello World!
Go for it!
Is this real life?
EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2011-09-20 03:30:47

require实际上正是您想要的(与输出缓冲相结合):

代码语言:javascript
复制
ob_start();
require 'page2.php';
$output = ob_get_clean();
票数 8
EN

Stack Overflow用户

发布于 2011-09-20 03:32:25

您可以使用file_get_contents方法,该方法返回一个包含所请求页面内容的字符串- http://php.net/manual/en/function.file-get-contents.php

代码语言:javascript
复制
$contents = file_get_contents('http://www.stackoverflow.com/');
echo $contents;
票数 8
EN

Stack Overflow用户

发布于 2011-09-20 03:30:40

代码语言:javascript
复制
ob_start();
include('otherpage.php');
$output = ob_get_clean();

一种更好的方法是将另一个页面中正在执行的操作封装为一个函数,然后可以从两个页面调用该函数。这让您可以重用代码,而不必纠结于输出缓冲等问题。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7476216

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档