2016-11-03 33 views
0

PHPBB를 사용하면 PHP 스크립트를 사용자 정의 BBCode와 함께 사용할 수 있습니까?PHPBB PHP 스크립트를 사용하여 사용자 정의 BBCodes?

예를 들어 Curl로 오늘의 날씨를 잡고 텍스트 데이터로 포럼 게시물에 표시하려는 경우를 예로들 수 있습니다.

나는 BBCode에서 PHP 코드를 직접 추가하려고 시도했지만 작동하지 않으며 JS에서 echo를 반환하려고 시도했으나 작동하지 않는 것으로 보입니다.

나는이를 시도했지만 작동하지 않았다 :

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

가 어떻게 정의 BBCode는 일부 PHP 코드를 실행하는 것? 아직

+0

에서이 작업을 내놓고 오전 사람들은 그들이 일어날 것으로 예상되는 것을 말하고 "실제로는 효과가 없다"고 말하는 대신에 실제로 무슨 일이 일어 났는지 말할 것입니다. – apokryfos

+0

기본적으로 bbcode 사용법이 [abc] [/ abc]이고 html 대체 코드가 위 코드에서 시도한 코드 인 경우 매우 간단합니다. [abc] [/ abc]를 추가하면 게시물에 텍스트가 나타납니다. . – zeddex

+0

기본적으로 BBCode 파서에서 ''사이의 무엇이든 'eval ($ content)'로 바뀌기를 원합니 까? 그것은 매우 매우 ** 아주 나쁜 생각입니다. – apokryfos

답변

0

나는 완전히 질문 그러나 이해하지 확인하십시오

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 module