2016-12-11 126 views
0

标题说明了一切,我一直试图让这个工作,但它不适合我。它只是显示第一个包含。如何让多个包含在同一个页面上的PHP

<?php include 'config.php'; include 'https://theurl/that_the_header_is_on/header.php'; include '$header_url'; ?> 

编辑:该错误是在这里:

[12月11日-2016 3点26分13秒欧洲/莫斯科] PHP的警告:包括():HTTP:// 包装被禁止在服务器配置中,allow_url_include = 0 in /home/myurlf/public_html/SimplePages/index.php on line 4 [11-Dec-2016 03:26:13 Europe/Moscow] PHP Warning: include(myurl.fluctis .com/SimplePages/Default/1.0/header.php): 未能打开流:没有合适的包装可以在 /home/myur中找到LF /的public_html/SimplePages/index.php的第4行[12月11日-2016 3时26分13秒欧洲/莫斯科] PHP的警告:包括():失败开幕

+2

目前尚不清楚你真正努力去做。当然,你可以使用单独的'include'语句除以分号来包含多个文件。你的代码有不平衡的引号,似乎错过了一些分号... – arkascha

+0

一般提示:在http服务器环境中编程php脚本时,你需要监视HTTP HTTP服务器错误日志文件。否则,这是一次盲目的飞行,你必须讨论正在发生的事情。从来不是一个好主意。 – arkascha

+0

你能修复我的代码吗?我不知道我做错了什么,我在config.php中有一个名为header_url的变量,我希望能够获得该变量并在include变量中使用它,但它不允许多个include。 –

回答

0

这应该使代码运行。但...

<?php 
    include('config.php');   
    include('https://theurl/that_the_header_is_on/header.php'); 
    include($header_url); 
?> 

你想要做这个吗? ..你的帖子有点令人困惑

<?php 
    include('config.php');   
    $header_url = 'Includes/header.php'; 
    include($header_url); 
?> 
+0

我试图从config.php中获取变量$ header_url,然后从$ header_url给出的链接中获取包含的头文件 –

0

试试这个。这是我目前使用的。

/** 
* Load all the class under RTlib\RTphp 
* 
* @return boolean False if error 
*/ 
function RTphpLoad() { 

    $lib = array(); 
    $lib[] = '/src/RTmysqli.php'; 
    $lib[] = '/src/RTpassword.php'; 
    $lib[] = '/src/RTslugify.php'; 
    $lib[] = '/src/RTutil.php'; 

    try { 
     foreach ($lib as $class) { 
      require_once dirname(__FILE__) . $class; 
     } 
     return true; 
    } 
    catch (Exception $ex) { 
     trigger_error('RTphpLoad() Fail to load. ' . $ex->getMessage()); 
     return false; 
    } 
} 

在另一个PHP文件

require_once FILEROOT . 'RTlib/RTphp/load.php'; 

RTphpLoad(); 
相关问题