我对PHP很陌生,我无法弄清楚为什么会发生这种情况。PHP退出后没有加载页面的其余部分;
由于某种原因,当exit
触发整个页面停止加载时,不仅仅是PHP脚本。比如,它会加载页面的上半部分,但是在脚本所在的位置以外没有任何内容。
这里是我的代码:
$page = $_GET["p"] . ".htm";
if (!$_GET["p"]) {
echo("<h1>Please click on a page on the left to begin</h1>\n");
// problem here
exit;
}
if ($_POST["page"]) {
$handle = fopen("../includes/$page", "w");
fwrite($handle, $_POST["page"]);
fclose($handle);
echo("<p>Page successfully saved.</p>\n");
// problem here
exit;
}
if (file_exists("../includes/$page")) {
$FILE = fopen("../includes/$page", "rt");
while (!feof($FILE)) {
$text .= fgets($FILE);
}
fclose($FILE);
} else {
echo("<h1>Page "$page" does not exist.</h1>\n");
// echo("<h1>New Page: $page</h1>\n");
// $text = "<p></p>";
// problem here
exit;
}
'exit'停止所有页面处理,就在那里。 “死亡”也是如此。无论在何处或何时在代码中,该行之后都不会运行。它等于'完全停止'。 –