[wp-hackers] Using eval within Wordpress for a function mixed with html

Jason Webster jason at intraffic.net
Mon Dec 1 23:29:34 GMT 2008


Why don't you just use sprintf?

$string = '<a rel="external nofollow" href="%s/juniors/mirror"><img 
src="/oldsite/images/junior/.thumbs/.mirror.jpg" alt="mirror.jpg" 
title="mirror.jpg" width="95%" /></a> <hr />';

$string = sprintf($string, get_bloginfo('wpurl'));

Done!



Chris wrote:
> Yes, quite right Otto,
> I simplified it for the post and inadvertantly altered it in 
> theprocess - I am indeed returning $theresult in the actual code I am 
> trying out.
>
> The key thing is how to eval() a mixture of php and html to get same 
> result as if it was put straight into a php page.
> I saw on php lots of discussion of eval(), and different ideas, but 
> also comments that none of them worked properly, so thought would ask 
> on the hackers list.
>
> just to re-iterate: this following type of code works straight in a page,
> <a rel="external nofollow" 
> href="'.get_bloginfo('wpurl').'/juniors/mirror"><img 
> src="/oldsite/images/junior/.thumbs/.mirror.jpg" alt="mirror.jpg" 
> title="mirror.jpg" width="95%" /></a> <hr />
>
> so what should it be so that I can pull it in from a text file, or a 
> database,  and then eval() it will give same result?
> Thanks
> Chris
>
> Otto wrote:
>> On Mon, Dec 1, 2008 at 3:58 PM, Chris <chris.hearn01 at ntlworld.com> 
>> wrote:
>>  
>>> How to use eval() to get the proper result from this type of thing:
>>> Assuming I read the above fragment from a text file into variable $s
>>>
>>> function myfunc($s)
>>> eval('\$theresult= \$s;')
>>> return $s;
>>>     
>>
>> Shouldn't you be returning $theresult?
>>
>> -Otto
>> _______________________________________________
>> wp-hackers mailing list
>> wp-hackers at lists.automattic.com
>> http://lists.automattic.com/mailman/listinfo/wp-hackers
>>
>>   
> _______________________________________________
> wp-hackers mailing list
> wp-hackers at lists.automattic.com
> http://lists.automattic.com/mailman/listinfo/wp-hackers



More information about the wp-hackers mailing list