Php 如何验证域所有权

Php 如何验证域所有权,php,mysql,dns,cname,Php,Mysql,Dns,Cname,我在一个网站上工作,人们将提交他们的域名,我想知道他们将如何通过DNS记录确认/验证他们的域名。我的网站是PHP的看看CNAME的使用。让用户在其DNS记录上创建自定义CNAME,并让您的站点尝试访问这些CNAME是验证域所有权的一种方法 另一个可能需要更多的工作,但是让用户向他们的站点添加一个元标记,然后再次让您的页面尝试访问和读取此元信息,以证明他们可以访问该页面,从而验证所有权 更新: dns获取记录 在我看来,包含唯一键的TXT记录可能是更好的选择。我同意上面的评论,这取决于您目前的知识

我在一个网站上工作,人们将提交他们的域名,我想知道他们将如何通过DNS记录确认/验证他们的域名。我的网站是PHP的

看看CNAME的使用。让用户在其DNS记录上创建自定义CNAME,并让您的站点尝试访问这些CNAME是验证域所有权的一种方法

另一个可能需要更多的工作,但是让用户向他们的站点添加一个元标记,然后再次让您的页面尝试访问和读取此元信息,以证明他们可以访问该页面,从而验证所有权

更新:

dns获取记录


在我看来,包含唯一键的TXT记录可能是更好的选择。我同意上面的评论,这取决于您目前的知识。如果它是最小的,那么使用TXT记录就更直接了,如图所示,有几个资源可以使这个过程清晰易懂。@Luke但是如果用户只有域而没有主机,那么他们将如何上传或添加元标记文件。你能解释一下我如何访问域的CNAME记录吗?你关于元标记的观点是正确的,这是一种有些人使用的方法,但如果你没有访问实际托管的内容,你是对的,他们很难做到这一点。但是:显示如何访问CNAME记录。这是通过实际的域主机而不是主机来完成的。如果你看一下这个PHP文档:它向你展示了如何查询DNS记录(CNAME就是其中之一)-希望这有帮助。