1. Важное и срочное обновление IPB 3.4.5 - https://nulled.cc/threads/243375/

вставить ПХП код на главную

Тема в разделе "IPB", создана пользователем bratok, 22 мар 2007.

Статус темы:
Закрыта.
Модераторы: Maybe
  1. bratok

    bratok

    Регистр.:
    16 ноя 2006
    Сообщения:
    203
    Симпатии:
    47
    ребята, подскажите пожалуйста способ внедрения выполняемого ПХП кода на главную страницу

    уже перепробывал много способов - ничего неполучается

    ЗЫ а можно ПХП код записать не в <? ?>, а через <script> ?

    Добавлено через 53 секунды
    ЗЗЫ код для вывода линков рекламного брокера - нужно чтобы в самом низу выводились
     
  2. Rimman

    Rimman Постоялец

    Регистр.:
    17 фев 2007
    Сообщения:
    140
    Симпатии:
    20
    Сам когда-то хотел сделать это,правда уделил не очень много времени.Пробывал ставить в самый низ,как сквозные ссылки,блок в статистике,создавая отдельные фаилы под это и шаблоны.В результате либо выдавал ошибку либо тупо не работало..Пока времени нет да и большой необходимости заняться этим вопросом.Возможно в течении 2 недель займусь,но если кто-то раньше найдет решение буду благодарен.В первую очередь интересует под 2.2.x внедрение пхп в блок статистике,то есть чтобы ссылки висели только на главной.
     
  3. bratok

    bratok

    Регистр.:
    16 ноя 2006
    Сообщения:
    203
    Симпатии:
    47
    нашел я решение этой траблы

    Код:
     //****************************
    // IPB 2.1 includes Hack
    //****************************
    
    //****************************
    //PART 1
    //FILE : sources/ipsclass.php
    //****************************
    
    //****************************
    //FIND 
    //****************************
    
    $text = preg_replace( "/(<|&lt;)% (MEMBER BAR|BOARD FOOTER|BOARD HEADER|CSS|JAVASCRIPT|TITLE|BOARD|STATS|GENERATOR|COPYRIGHT|NAVIGATION) %(>|&gt;)/i", "<% \\2 %>", $text );
    
    //****************************
    //REPLACE WITH
    //****************************
    
    $text = preg_replace( "/(<|&lt;)% (INCLUDE|MEMBER BAR|BOARD FOOTER|BOARD HEADER|CSS|JAVASCRIPT|TITLE|BOARD|STATS|GENERATOR|COPYRIGHT|NAVIGATION) %(>|&gt;)/i", "<% \\2 %>", $text );
    
    //****************************
    //PART 3
    //FILE : sources/classes/class_display.php
    //****************************
    
    //****************************
    //FIND
    //****************************
    
    $this->ipsclass->skin['_wrapper'] = str_replace( "<% CHARSET %>"        , $this->ipsclass->vars['gb_char_set'], $this->ipsclass->skin['_wrapper']);
    
    //****************************
    //ADD AFTER
    //****************************
    
    //-----------------------------------------
    // PHP INCLUDES
    //-----------------------------------------    
    
    $incmatches=array();
    while (preg_match("\x3C\% INCLUDE \"(\S*?)\" \%\x3E", $this->ipsclass->skin['_wrapper'], $incmatches) >0)
    {        
        $this->ipsclass->skin['_wrapper'] = str_replace("<".$incmatches[0].">", "<?php include\"" . $incmatches[1] . "\"; ?>", $this->ipsclass->skin['_wrapper']);
        $incmatches=array();
    }
    
    //****************************    
    //PART 4
    //FILE : sources/classes/class_display.php
    //****************************
    
    //****************************
    //FIND IN THE do_output Function
    //****************************
    
    print $this->ipsclass->skin['_wrapper'];
    
    //****************************
    //REPLACE WITH
    //****************************
    
    print eval('?>' . $this->ipsclass->skin['_wrapper'] . '<?php ');
    
    //****************************
    //SAVE ALL AND UPLOAD
    //****************************
    
    //****************************
    //FINISHED
    //****************************
    
    //****************************
    //TO USE
    //****************************
    
    <% INCLUDE "http://www.yourdomain.com/test.html" %>
    
    //Works with php, html and txt files
    
    //Enjoy
    
    //Andrew
    под 2.1.х работает отлично

    вставляется любой код очень легко в любой шаблон
     
  4. Rem

    Rem

    Регистр.:
    22 сен 2006
    Сообщения:
    472
    Симпатии:
    41
    C данным примером очень сильно хромает безопасность. Не советую так делать!
     
  5. GauraStyle

    GauraStyle Kot

    Регистр.:
    13 фев 2007
    Сообщения:
    1.493
    Симпатии:
    917
    Как это понять выполняемый ПХП код? Я всё куда желаю, туда и вставляю, а вот с высказаного ничего непонял, потому как посты необстоятельные какието получаются уж.
    :)
     
  6. penguen

    penguen

    Регистр.:
    7 янв 2007
    Сообщения:
    821
    Симпатии:
    93
    Есть же спец. мод для этого. После шапки между назван. форума по центру через админку заполняем себе что угодно.
    Пример глядень на damagelab.org
     
  7. Rimman

    Rimman Постоялец

    Регистр.:
    17 фев 2007
    Сообщения:
    140
    Симпатии:
    20
    Я не знаю,что там за мод (можно ссылочку на сам мод),но вроде то что есть в приведенном примере можно и без всякого мода сделать,вот только не ПХП запихать.
     
  8. GauraStyle

    GauraStyle Kot

    Регистр.:
    13 фев 2007
    Сообщения:
    1.493
    Симпатии:
    917
    Какой мод то, ничего непонимаю, вставляю самостоятельно всё что заблагорассудится в главную страничку, и всё класненько и красивенько выглядит. Сложного ничего нету, просто для этого нужно посетить Форум суппорта и там всё подробно и детально описывается, если нет, то можно создать тему, где тебе более детально всё обьяснят. Если же тут непонимаеш, то есть аська туда и стучи, помогу советом если нужно, зачем по 100 раз одно и тоже повторять бессмысленно.
    :smmne:
     
  9. penguen

    penguen

    Регистр.:
    7 янв 2007
    Сообщения:
    821
    Симпатии:
    93

    Вот же люди пошли.
    За чем вам пхп?
    Если вы будите инклюдить или вставлять код пхп уже в вложением, это в целях безопасности не гуд.
    О моде что я говорил, реализуется возможность на НТМЛ писать контент = реклама, инклюды и т.п. и т.д.
     
  10. GROB

    GROB

    Регистр.:
    28 мар 2006
    Сообщения:
    177
    Симпатии:
    63
    Нужно было вставить инклуд для системы sape. На их форуме и на официальном сайт IBR есть решение через псевдо константы. Которые добавляются в шалон и заменяются php кодом при выводе.
     
Статус темы:
Закрыта.