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
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

Posty w temacie


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: 7.10.2025 - 04:10