我希望你们都能尽力帮助解决我的问题。 好了,现在我正在使用免费托管,不允许url_allow_include,我的域名是example.com,我想包含一个来自eample2.com/file.php的php文件,当我想这样做时它不起作用,请不要让我联系您的托管服务提供商的答案为您启用。我想使用curl的一些技巧或其他任何可以解决我的问题并提前感谢的技巧
答案 0 :(得分:0)
当然你不想听到它......但是,答案是联系你的托管服务提供商。
但在你做之前,让我告诉你为什么你可能不应该这样做:
如果要包含的PHP文件包含在网址前面(前面有http://
),您将要求example2.com的网络服务器为您提供该文件。然后,Web服务器将通过PHP运行该文件(因此已经解析该文件),并为您提供脚本生成的已解析HTML。最后,您将包含已解析的HTML,而不是您尝试包含的PHP文件的原始内容。
如果在任何情况下,example.com和example2.com都托管在同一台计算机上,请尝试使用该文件的绝对文件路径包含所需的文件。 (例如include "/var/www/example2/yourPHPfile.php";
)
答案 1 :(得分:0)
与您的主人联系。选项#1看看他们是否可以更改该设置。选项#2查看是否可以访问php.ini文件并在其中找到该选项并更改该值。这是你可以做的最好的,但也可以在两个选项之前尝试这个,看看你是否收到错误。如果您这样做,主机会阻止它,并且可能不允许您更改它。
ini_set('allow_url_include', "0");