【问题标题】:Include a link using PHP包含使用 PHP 的链接
【发布时间】:2021-06-28 14:23:25
【问题描述】:

今天我试图在 PHP 中使用链接而不是路径将一个页面包含在另一个页面中,因此代码可能如下所示

include "http://localhost/mypage/myfile.php"

但它会引发以下错误:

警告:include(): http:// wrapper 在服务器配置中被第 10 行 C:\xampp\htdocs\Lavoro\lang\en\login\home.php 中的 allow_url_include=0 禁用

我真的不知道如何更改这些变量!我尝试使用在这个论坛中也找到的一些代码行,但没有任何效果。还有一件事,我不知道我使用的是哪个版本的 PHP。

感谢所有愿意帮助我的人

【问题讨论】:

  • 如果文件在您的网站上,您不需要完整的 url,所以请尝试include "mypage/myfile.php"; 记住它是针对 PHP 而不是 Apache 的说明
  • 但是如果我想这样做,我必须写回所有路径,我的意思是,如果我试图包含的文件位于子文件夹中并且我想要的文件包含在主文件夹中,我必须使用../ 来指示主文件夹...现在,如果第一个文件所在的文件夹是子文件夹的子文件夹等等,则使用此../ 进行定位另一个文件
  • .php 文件中的 phpinfo(); 将显示您的 PHP 版本。您可以使用set_​include_​path 或文件的完整路径来包含include "C:\xampp\htdocs\Lavoro\mypage\myfile.php"

标签: php variables url path include


【解决方案1】:

生成警告是因为您对包含的文件使用了完整的URL。这不是正确的方法,因为这样您将从网络服务器获得一些HTML。使用:

require_once('mypage/myfile.php');  //your file name

以便网络服务器可以执行脚本并提供其输出,而不仅仅是提供源代码(您当前的情况会导致警告)。

【讨论】:

    猜你喜欢
    • 2013-03-16
    • 1970-01-01
    • 2012-11-19
    • 1970-01-01
    • 2014-08-05
    • 1970-01-01
    • 2017-05-28
    • 2012-01-18
    • 2016-09-14
    相关资源
    最近更新 更多