PHPBB пользовательские BBCodes с помощью PHP скриптов?

С PHPBB можно ли использовать PHP скрипты с пользовательскими BBCodes?

Пример использования был бы, если бы я хотел захватить сегодняшнюю погоду с Curl, а затем отобразить ее на форуме в виде текстовых данных.

Я пытался добавить php код непосредственно в BBCode, но это не работает, я также пытался вернуть эхо от JS, но это, похоже, не работает.

Я также пробовал это, но это не сработало:

<!-- PHP --><?php echo 'hello'; ?><!-- ENDPHP -->

Как я мог бы запустить некоторый код PHP в пользовательском BBCode?

1 ответ

  1. Все еще не уверен, что я полностью понимаю вопрос, но:

    Согласно http://php.net/manual/en/function.bbcode-create.php можно добавить обратный вызов обработки содержимого, например:

    $BBHandler = bbcode_create([        
        'abc'=> [ 'type' => BBCODE_TYPE_NOARG, 
                   'open_tag'=>'<p>',
                   'close_tag'=>'</p>',
                   'content_handling' => function () { return "hello"; }
                ]
    ]);
    
    echo bbcode_parse($BBHandler,"[abc][/abc] word"); //"Should" echo hello world
    

    Я основываю это на модуле PHP BBCode