【发布时间】:2011-08-09 10:47:02
【问题描述】:
我正在尝试创建一个页面,如果用户请求该页面,则返回文件,如果代码请求,则返回 api 响应。它工作正常,但谷歌浏览器(和 ie)将用户页面呈现为:
<head></head>
<body><title>BLAH</title>
<h1>Bloo bloo blah</h1></body>
即使查看源返回:
<head><title>BLAH</title></head>
<body><h1>Bloo bloo blah</h1></body>
但是当我转到包含的页面时,它显示不正确。
PHP 代码:
<?php
if ($_GET['mode']) {
echo 'server response';
}
else {
include_once('main.php');
}
?>
main.php 代码:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><title>BLAH</title></head>
<body><h1>Bloo bloo blah</h1></body>
</html>
任何帮助将不胜感激。 我在 Windows 7 计算机上使用 IIS 6.1 和 PHP 5.3.5。
【问题讨论】:
-
请提供更多细节,
main.php是做什么的? -
我们需要更多input
-
@ajreal - main.php 基本上什么都不做 - 目前
-
你应该
focus on the actual HTML returned,not what browser rendered -
哦,奇怪,来源是正确的,但渲染仍然在文件顶部显示一些空白......