Php 是否可以自动确定doctype?

Php 是否可以自动确定doctype?,php,javascript,html,Php,Javascript,Html,我有一个接收一些HTML的应用程序,有时它不包含doctype,它只是以标记开始 我可以向用户返回一个错误并要求他们定义一个doctype,但是我更愿意(如果可能的话)通过查看HTML代码以某种方式确定一个合适的doc类型 这可能吗?用JS?PHP?最简单的选择可能是多次验证文档,每次都预先输入不同的Doctype 然后,您可以假设导致最少错误的Doctype就是要使用的Doctype W3C标记验证服务有并且您可以在本地创建一个和一个副本以获得更好的性能(并避免敲打第三方提供的免费服务)。您可

我有一个接收一些HTML的应用程序,有时它不包含doctype,它只是以
标记开始

我可以向用户返回一个错误并要求他们定义一个doctype,但是我更愿意(如果可能的话)通过查看HTML代码以某种方式确定一个合适的doc类型


这可能吗?用JS?PHP?

最简单的选择可能是多次验证文档,每次都预先输入不同的Doctype

然后,您可以假设导致最少错误的Doctype就是要使用的Doctype


W3C标记验证服务有并且您可以在本地创建一个和一个副本以获得更好的性能(并避免敲打第三方提供的免费服务)。

您可以查看一些基本代码

  • 是以/>或>(例如img)结尾的空标记
  • 正在使用的仅在过渡doctype中的属性是否可用(例如,target)
  • 标签是否包含HTML5中刚刚定义的内容
  • 如果你有这三个答案,你可以在

  • HTML和XHTML
  • 过渡性和严格性
  • (X-)HTML4或HTML5

  • 我想这比使用api容易。

    您需要doctype做什么?您只需要关心两种doctype情况。(1) 它定义了一个doctype;(2) 没有。就是这样。你应该返回一个错误。我们应该停止接受任何可能的数据,因为发送数据的人不能处理html。我将尝试一下。希望请求不会超过2或3秒!如果您在本地安装了验证器,那么它们应该非常快。