从另一个php文件激活php文件

时间:2012-03-24 12:08:42

标签: php

我有abc.php和def.php文件。例如我想从abc.php调用def.php。我找到了include()方法,但我不希望def.php在后台激活。我想要浏览器根据def.php的html-php代码重绘页面

有什么想法吗?

2 个答案:

答案 0 :(得分:0)

你可能正在谈论重定向。

您可以通过发出位置标题来执行此操作。

请注意,这必须在将任何内容发送到浏览器之前运行,因此必须在页面上显示任何内容之前运行。如果你显示了一些文字并且然后发送了位置标题,那么它将不起作用,因为标题必须始终在内容之前。

header('Location: def.php');

这将告诉浏览器重定向到def.php。

希望它有所帮助!

答案 1 :(得分:0)

您可以返回def.php

的内容

以下是一个例子:

Page:def.php

<?PHP
  //do many things, but do not echo or print anything
  $output ="<div> all the codes</div>"; // collect the markup like this
  return $output; // return the output but still do not echo or print
?>

现在页面:abc.php

//do its own processing
$myDefPageOutput = include("def.php"); 
//This will only get the values of the return statement

//Now user $myDefPageOutput wherever you want and redraw the page