Running PHP code from within the wiki via a plugin
Added by Chris Peterson over 15 years ago
First of all lets get the obvious huge security hole out of the way. I know that and understand that. This is meant to run on an internal server with no external access. Security could be improved by running a different thread with SAFE=4. I have an internal request to be able to run PHP code from within the wiki. Such that one will be able to specify a new tag in the wiki such as
<run PHP>code</run>
which will run the supplied PHP code and output the result to the wiki. I have done some research and came across Executing PHP code in Rails. I think I would want to wrap the function:
def textilizable(*args)
At this point I am at a loss. I see that I need to pass a file into the php system command, but all I have is a bunch of text. I know that I need to extract the tag from the text variable, write it to a file and then pass that file into the parser. Any ideas? Is this the best way to do this?
Replies (1)
RE: Running PHP code from within the wiki via a plugin - Added by Andrew Chaika over 15 years ago
Chris, It's very bad idea to use PHP and write code in wiki too. Try learn Ruby instead and write wiki macroses/plugins for Redmine :)
If you need to integrate your existing PHP code - use IFRAME or system exec function