我有abc.php和def.php文件。例如我想从abc.php调用def.php。我找到了include()方法,但我不希望def.php在后台激活。我想要浏览器根据def.php的html-php代码重绘页面
有什么想法吗?
答案 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