2016-12-11 173 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(); 
相關問題