careful who has access to it, though
using eval can be pretty dangerous - since it can execute any php code.
so "normal users" should probably not have edit access.

PS: in my case it was 
$res = eval("?>" . $str . "<?php ");
to make it work in all cases

the reason you need this is that you have HTML in it and php is only 
embedded there as <?php ... ?>



Am Freitag, 10. August 2012 18:24:23 UTC+2 schrieb sanjeev:
>
> Thanks Tilen,
>
> This following code works
> $content = $this->fetch('content');
> echo eval('?>'.$content);
>
> can you explain why i need to prefix ?> berfore $content?
>
> On Fri, Aug 10, 2012 at 3:43 PM, Tilen Majerle 
> <[email protected]<javascript:>
> > wrote:
>
>> ok, i understand...
>> allow user to write some idk, php code, save it in database and than use 
>> php's eval.
>>
>> http://si2.php.net/manual/en/function.eval.php 
>>
>> eval will execute code :)
>> --
>> Lep pozdrav, Tilen Majerle
>> http://majerle.eu
>>
>>
>>
>> 2012/8/10 Sanjeev Divekar <[email protected] <javascript:>>
>>
>>> No it's not cache. I want to execute user defined PHP code in my view.
>>>
>>>
>>> On Fri, Aug 10, 2012 at 2:31 PM, Tilen Majerle 
>>> <[email protected]<javascript:>
>>> > wrote:
>>>
>>>> it sound's like you cache some view. Why you don't just use Cache by 
>>>> cakephp ?
>>>> http://book.cakephp.org/2.0/en/core-libraries/caching.html 
>>>> --
>>>> Lep pozdrav, Tilen Majerle
>>>> http://majerle.eu
>>>>
>>>>
>>>>
>>>> 2012/8/10 sanjeev <[email protected] <javascript:>>
>>>>
>>>>> Hello,
>>>>>
>>>>> I am developing CMS which need to execute some php code e.g. <?php 
>>>>> echo $this->element('helpbox'); ?> which is stored in database.
>>>>>
>>>>> I tried 
>>>>> file_put_contents ('tempfile.tmp',$this->fetch('content'));
>>>>> include('tempfile.tmp');
>>>>> in layout which works
>>>>>
>>>>> but any better Idea?
>>>>>
>>>>> Regards,
>>>>>
>>>>>
>>>>>  -- 
>>>>> You received this message because you are subscribed to the Google 
>>>>> Groups "CakePHP" group.
>>>>> To post to this group, send email to [email protected]<javascript:>
>>>>> .
>>>>> To unsubscribe from this group, send email to 
>>>>> [email protected] <javascript:>.
>>>>> Visit this group at http://groups.google.com/group/cake-php?hl=en-US.
>>>>>  
>>>>>  
>>>>>
>>>>
>>>>  -- 
>>>> You received this message because you are subscribed to the Google 
>>>> Groups "CakePHP" group.
>>>> To post to this group, send email to [email protected]<javascript:>
>>>> .
>>>> To unsubscribe from this group, send email to 
>>>> [email protected] <javascript:>.
>>>> Visit this group at http://groups.google.com/group/cake-php?hl=en-US.
>>>>  
>>>>  
>>>>
>>>
>>>
>>>
>>> -- 
>>> Warm Regards,
>>> Sanjeev
>>> http://sanjeevdivekar.wordpress.com
>>>
>>>  -- 
>>> You received this message because you are subscribed to the Google 
>>> Groups "CakePHP" group.
>>> To post to this group, send email to [email protected]<javascript:>
>>> .
>>> To unsubscribe from this group, send email to 
>>> [email protected] <javascript:>.
>>> Visit this group at http://groups.google.com/group/cake-php?hl=en-US.
>>>  
>>>  
>>>
>>
>>  -- 
>> You received this message because you are subscribed to the Google Groups 
>> "CakePHP" group.
>> To post to this group, send email to [email protected]<javascript:>
>> .
>> To unsubscribe from this group, send email to 
>> [email protected] <javascript:>.
>> Visit this group at http://groups.google.com/group/cake-php?hl=en-US.
>>  
>>  
>>
>
>
>
> -- 
> Warm Regards,
> Sanjeev
> http://sanjeevdivekar.wordpress.com
>  

-- 
You received this message because you are subscribed to the Google Groups 
"CakePHP" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
Visit this group at http://groups.google.com/group/cake-php?hl=en-US.


Reply via email to