升级到php 7后包括外部html网站

时间:2018-09-05 12:10:56

标签: php php-7.2

我正在尝试将我的php从v.5升级到v.7.2,并且遇到了无法修复的错误。 我有一个包含外部页眉和页脚的tpl文件,但它们不再加载了。 这是错误(*请注意:故意添加空格*):

  

警告:include():无法在文件夹路径*中打开“ https://mywebsite.com/folder1/includes/wrappers/footer.html”(include_path='.;C:\php\pear') \ bottom_page.html在第86行

在主tpl文件中(我们称其为“ home.tpl”),我在页脚中添加了以下行:

<?php include dirname( __ FILE__)."\bottom_page.html" ;  ?>

在bottom_page.html中,我有一些脚本似乎还不错,最后是这一行:

<?php include('https: //mywebsite.com/folder1/includes/wrappers/footer.html'); ?> 

这行似乎是问题,我搜索了很多,却没有找到解决方案 这是我尝试过的:

  • 验证php.ini中的allow_url_fopen和allow_url_include是否为1
  • 使用readfile或file_get_contents代替include

还有其他建议吗? :)

p.s:URL正确,浏览器显示了我要包含的内容。

1 个答案:

答案 0 :(得分:0)

好,所以我终于找到了解决方法:

php include to external url

Nicholas Valbusa的评论,卷曲的使用效果:)