问个傻到爆的问题

yalan 2018-05-15 11:34:02
代码如下:

<!DOCTYPE HTML>
<?php
header("Cache-Control: no-cache, must-revalidate");
header("Pragma: no-cache");
include("header.php");
?>
<html>
<head>
.........................


一直搞不清第一行的<!DOCTYPE HTML>位置对不对,还是应该将其放在<html>上面一行。

看文档说<!DOCTYPE HTML>应该放在第一行,php的header也要放在第一行,你们怎么看?
...全文
1318 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
xuzuning 2018-05-15
  • 打赏
  • 举报
回复
include("header.php"); 应放在 <html> 的后一行 header("Cache-Control: no-cache, must-revalidate"); header("Pragma: no-cache"); 最好放在第一行之前,以免发生意外
yalan 2018-05-15
  • 打赏
  • 举报
回复
引用 3 楼 xuzuning 的回复:
其他位置都对了,自然 <!DOCTYPE 位置也对了 <!DOCTYPE 用于指引浏览器如何解释 html,你说该放在哪里?
那就是说应该这样写:

<?php
header("Cache-Control: no-cache, must-revalidate");
header("Pragma: no-cache");
include("header.php");
?>
<!DOCTYPE HTML><!--只要DOCTYPE标签和<html>标签在一起就行了-->
<html>
<head>
看H5文档写DOCTYPE应放在第一行
一生小白 2018-05-15
  • 打赏
  • 举报
回复
引用 2 楼 yalan 的回复:
额,我说的是<!DOCTYPE HTML>放在哪里? 还有,如果Include的文件中也有<html><head>标签的话,是否放在哪里都无所谓了?
是的,直接重定向你include中的某个文件了
xuzuning 2018-05-15
  • 打赏
  • 举报
回复
其他位置都对了,自然 <!DOCTYPE 位置也对了 <!DOCTYPE 用于指引浏览器如何解释 html,你说该放在哪里?
yalan 2018-05-15
  • 打赏
  • 举报
回复
额,我说的是<!DOCTYPE HTML>放在哪里? 还有,如果Include的文件中也有<html><head>标签的话,是否放在哪里都无所谓了?

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧