RE: [PHP] XSLT; XML = PHP code
Good day, To have PHP evaluate string contents as an expression, use eval(). The usual disclaimer comes with this function... be careful. Darren Gamble Planner, Regional Services Shaw Cablesystems GP 630 - 3rd Avenue SW Calgary, Alberta, Canada T2P 4L4 (403) 781-4948 -Original Message- From: Erik Price [mailto:[EMAIL PROTECTED]] Sent: Thursday, March 28, 2002 2:47 PM To: [EMAIL PROTECTED] Subject: [PHP] XSLT; XML = PHP code I am using XSLT functions in PHP to transform a string (whose data is a string of XML) into another string. Ideally, the second string will consist of PHP code. I would like this outputted PHP code to be executed within the same script as the that which performs this transformation. Here is what I am wondering -- will I be able to evaluate the variable containing the new string somehow? In other words, I will have PHP code trapped in a variable, which I will need to have evaluated in order to have the code inside executed. How can I take a variable containing PHP code and have it get executed along with the rest of the script? In other words, $php_code_in_here = 'echo hi there;'; // PHP code in a variable Will this variable just be evaluated by the script as it is parsed?? Forgive me if the answer is staring me in the face, I'm just not seeing it. Thanks, Erik Erik Price Web Developer Temp Media Lab, H.H. Brown [EMAIL PROTECTED] -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] XSLT; XML = PHP code
On Thursday, March 28, 2002, at 04:52 PM, Darren Gamble wrote: Good day, To have PHP evaluate string contents as an expression, use eval(). Thanks for the pointer, I have never used this function before. I'm not sure what it means by as with any function that outputs directly to the browser, since in their example it just shows an evaluation of a simple variable assignment (which I'm guessing doesn't get output to the browser). I will have to experiment with this and make sure it works right. The usual disclaimer comes with this function... be careful. (... of what?) Thanks again Darren, Erik Erik Price Web Developer Temp Media Lab, H.H. Brown [EMAIL PROTECTED] -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
RE: [PHP] XSLT; XML = PHP code
Good day, eval() is a very powerful function. You should be careful that users can't find some way to execute arbitrary code by providing input that your program did not expect. Also, if your string doesn't have the correct syntax, your program will terminate. Darren Gamble Planner, Regional Services Shaw Cablesystems GP 630 - 3rd Avenue SW Calgary, Alberta, Canada T2P 4L4 (403) 781-4948 -Original Message- From: Erik Price [mailto:[EMAIL PROTECTED]] Sent: Thursday, March 28, 2002 3:20 PM To: Darren Gamble Cc: [EMAIL PROTECTED] Subject: Re: [PHP] XSLT; XML = PHP code On Thursday, March 28, 2002, at 04:52 PM, Darren Gamble wrote: Good day, To have PHP evaluate string contents as an expression, use eval(). Thanks for the pointer, I have never used this function before. I'm not sure what it means by as with any function that outputs directly to the browser, since in their example it just shows an evaluation of a simple variable assignment (which I'm guessing doesn't get output to the browser). I will have to experiment with this and make sure it works right. The usual disclaimer comes with this function... be careful. (... of what?) Thanks again Darren, Erik Erik Price Web Developer Temp Media Lab, H.H. Brown [EMAIL PROTECTED] -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php