我需要在三级域名(www.cms.site.it)的某些页面中包含来自我的基本域www.site.it的php的URL。 我知道通过启用php.ini命令allow_url_include和allow_url_fopen可以包含外部文件,但我的提供商无法做到这一点。 也许这是另一种可能性,因为它总是在同一个域?
答案 0 :(得分:0)
如果文件位于同一个文件系统上,并且您可以通过php脚本访问它们,则应该可以包含它们。
域只是指向IP,服务器显示所需的内容,所以基本上你可以: a.example.com指向一台服务器,b.example.com指向另一台服务器。如果应该清楚,您不能将文件从一台服务器包含到另一台服务器。
当大多数情况涉及多个子域时,它们位于同一服务器上且位于同一文件系统上,但每个子域的脚本都位于一个文件夹中,并且只能访问当前文件夹,因此大多数情况下你都无法做到。
如果您可以访问文件系统中的文件,则域和子域在此中没有任何作用。
最后 - 当涉及到共享主机时,大多数域和子域都位于不同的文件夹中,并且其中的脚本只能访问当前文件夹。这样做是出于安全原因,因此如果您拥有属于您的子域,则无法访问共享主机中主域中使用的文件。