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

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

Stack Overflow用户
提问于 2011-09-20 03:26:47
回答 6查看 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

回答 6

Stack Overflow用户

回答已采纳

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

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

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

Stack Overflow用户

发布于 2014-06-25 15:11:57

要在使用file_get_contents()时澄清一些混淆,请注意:

将

  1. 与完整url一起使用时,将生成页面的html输出:

$contents = file_get_contents('http://www.example-domain.com/example.php');

  • While将它与文件路径一起使用,将得到页面的源代码:

$contents = file_get_contents('./example.php');

票数 23
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提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7476216

复制
相关文章

相似问题

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