Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Wykonywanie kodu PHP w Mambo (mambot), Funkcja, PHP 4
Bakus
post
Post #1


Administrator serwera


Grupa: Przyjaciele php.pl
Postów: 909
Pomógł: 0
Dołączył: 12.08.2003
Skąd: /var/www/wroclaw.php

Ostrzeżenie: (0%)
-----


  1. <?php
  2. defined( '_VALID_MOS' ) or die( 'Direct Access to this location is not allowed.' );
  3.  
  4. $_MAMBOTS->registerFunction( 'onPrepareContent', 'botParsePHP' );
  5.  
  6. function botParsePHP( $published, &$row, &$params, $page=)
  7. {
  8. global $mosConfig_absolute_path, $mosConfig_live_site;
  9. $regex = &#092;"#{mosphp}(.*?){/mosphp}#s\";
  10. if (!$published)
  11. {
  12. $row->text = preg_replace( $regex, '', $row->text );
  13. return;
  14. }
  15. $row->text = preg_replace_callback( $regex, 'botParsePHP_parser', $row->text );
  16. return true;
  17. }
  18.  
  19. function botParsePHP_parser(&$string)
  20. {
  21. $eval = $string[1];
  22. eval(' ?' . '>' . $eval . '<' . '?php ');
  23. $string = ob_get_contents();
  24. return $string;
  25. }
  26. ?>

Wystarczy, że powyższy kod umieścisz w pliku /mambots/content/mosaddphp.php i wszystko co wstawisz pomiędzy {mosphp} i {/mosphp} będzie przelatywało przez php... (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)

Przykład strony:
Kod
{mosphp}
<?php
    phpinfo();
?>
{/mosphp}

Po wywołaniu tej strony zobaczymy wynik działania funkcji phpinfo();
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
Przemek211
post
Post #2





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 2.11.2006

Ostrzeżenie: (0%)
-----


Prosiłem kolege Bakus o pomoc na gg ale nie chciał za darmo.
Trudno może wy pomożecie.
Kod skopiowałem do odpowiedniego pliku i na serwer i działa wyświetla po wpisaniu do przeglądarki direct acces... niestety nie działa mi na stronie tzn. robię moduł i kopiuję przykład ale wyświetla się tylko (przemek.info/mambo/) {mosphp} {/mosphp} mam mambo 4.5.4 pl
Go to the top of the page
+Quote Post
alejazda
post
Post #3





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 6.06.2010

Ostrzeżenie: (0%)
-----


ponizej zamieszczam pelna paczke potrzebna do zainstalowania tego mambota: mosaddphp.zip

zawiera ona kod Bakusa z dolaczonym XML niezbednym do procesu instalacji z panelu admina (MENU: boty -> instaluj -> 'wczytaj plik i zainstaluj')

Ten post edytował alejazda 6.06.2010, 20:03:08
Go to the top of the page
+Quote Post
zend
post
Post #4





Grupa: Zarejestrowani
Postów: 580
Pomógł: 85
Dołączył: 25.03.2010
Skąd: Skrzyszów :)

Ostrzeżenie: (0%)
-----


Cytat
2.11.2006
a co Cię tak na odkopywanie staroci wzięło?

Ten post edytował zend 6.06.2010, 19:58:20
Go to the top of the page
+Quote Post
alejazda
post
Post #5





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 6.06.2010

Ostrzeżenie: (0%)
-----


pol dnia dzis szukalem w necie mambota, ktory pozwoli na wstawienie kodu PHP w content, ale albo linki byly padniete albo domeny martwe (IMG:style_emoticons/default/winksmiley.jpg)
w koncu trafilem na posta Bakusa, dolaczylem XML, ubralem w ZIPa i mam czego szukalem w koncu, a ze Przemo prosil o helpa (troche dawno w sumie, ale moze sie komus przyda jak mi dzisiaj) to wrzucilem (IMG:style_emoticons/default/biggrin.gif)

Ten post edytował alejazda 6.06.2010, 20:01:35
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 18:58