2016-12-11 6 views
0

В названии говорится все, я пытался заставить это работать, но это не работает для меня. Это просто отображение первых включений.Как иметь более одного включить на той же странице в PHP

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

EDIT: Ошибка здесь:

[11-Dec-2016 3:26:13 Europe/Moscow] PHP Warning: включить(): HTTP: // обертка отключена в конфигурации сервера allow_url_include = 0 в /home/myurlf/public_html/SimplePages/index.php в строке 4 [11-Dec-2016 03:26:13 Европа/Москва] PHP Предупреждение: include (myurl.fluctis .com/SimplePages/Default/1.0/header.php): не удалось открыть поток: никакой подходящей обертки не найдено в /home/myur ЛФ/public_html/SimplePages/index.php в строке 4 [11-Dec-2016 3:26:13 Europe/Moscow] PHP Warning: включить(): Failed открытие

+2

Неясно, что вы на самом деле пытаются сделать. Конечно, вы можете включить более одного файла, используя отдельные инструкции 'include', разделенные точкой с запятой. У вашего кода есть неуравновешенные символы кавычек и, кажется, пропустят несколько полутонов ... – arkascha

+0

Общий намек: при программировании php-скрипта в среде http-сервера вы должны отслеживать hte http-серверы файла журнала ошибок. В противном случае это слепой полет, вы должны _guess_, что происходит. Никогда не было хорошей идеи. – arkascha

+0

Можете ли вы исправить мой код? Я понятия не имею, что я сделал неправильно, у меня есть переменная в config.php, называемая header_url. Я хочу иметь возможность получить эту переменную и использовать ее в переменной 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

Я пытаюсь получить переменную $ header_url из config.php, а затем получить заголовок в include из ссылки, указанной в $ 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();