ExpressionEngine Plugin CallPhp – Call PHP Functions Without Allowing PHP
PHP functions are selected using the method param
method="str_replace"
You can add parameters to the function call by separating the params with a | (pipe)
you can optionally wrap the params in square braces [] if you want to preserve
a space at the beginning of the string.
params="[param1|param2|param3]"
To replace all spaces in a string using str_replace use this. We are passing three params here
the first is a space, the second is an empty string, the third is the string to search.
{exp:callphp method="str_replace" params="[ ||The quick brown fox jumped over the lazy dog" }
You can get the date like this
{exp:callphp method="date" params="m-d-Y"}
call strtotime
{exp:callphp method="strtotime" params="Monday January 1, 2011"}
You can also use the tag data as a param. When you use tag data it adds it as a param
to the end of the array, therefore if you wanted to just use the tagdata you wouldn’t
declare the params in the tag.
{exp:callphp method="strtotime"}
Monday January 1, 2011
{/exp:callphp}
I hope this is useful for someone. If there is any interest I’ll place it on Devot-EE


