Like many other PHP programmers who use Joomla, all I wanted is a simple wish: the ability to include PHP in Joomla content page.
I did some research. Looks like currently the best plugin out there with good user feedback is Jumi. I tried. It works. But something is still missing. The problem I have with Jumi is that it only allows you to call or include another .php file. It doesn't allow you to include PHP commands right inside the content page.
What this means is that to run some PHP commands, you have to put them in an intermediate PHP file. You have to have this intermediate file even if all you want is to display the current date and time with "echo date('Y-m-d H:i:s')"! Imagine having hundreds of dynamic content pages. The intermediate files accumulate more and more and become difficult to maintain.
This is the reason I developed DirectPHP - a plugin that allows direct embedding of PHP commands right inside Joomla content page!
* You can write direct PHP statements right inside the content page using the standard the standard php construct.
* You can freely intermix static contents with php commands.
* You can edit the php code right inside the default TinyMCE WYSIWYG Editor!
* You can easily serve different contents for registered and non-registered members.
* You can use 'include' or 'require' to load in your favorite PHP library and call any of the functions inside the library.
* Ability to block potentially "risky" commands, e.g. system, fopen, unlink, rmdir, etc. You can add and edit this list of "risky" yourself in the property page.
WARNING: As with any other plugins that allow you to embed PHP, please be fully aware of the imminent security risk it might pose. If you allow registered users to add or edit their own contents, you might NOT want to install such a plugin. It's too dangerous. But if you're the only one maintaining your Joomla site, you will be amazed how easy it is to create dynamic content with this simple plugin.