Jump to content

Archived

This topic is now archived and is closed to further replies.

EXECUTRON

How to evaluate this code?

Recommended Posts

I've got a block of code in a string that was grabbed through file_get_contents (it has to be done this way).

I tried putting <<<EOF around it and echoing it but it doesn't seem to work.

Anyone have any ideas? I don't want to use eval.

[code]<html>

  <head>
    
    <title>Sample</title>
    
  </head>
  
  <body>
    
    global header
    
    global navigation
    
    <form name="{$Skin['page_template']}" action="{$Skin['form_action']}">



<div id="text_field_container">

    

    <div id="text_field_input">

        

        <input type="text" name="{$DB['element_name']}" />

        

    </div>

    

    <div id="text_field_info">

        

        {$DB['element_info']}

        

    </div>

    

</div>



<div id="password_field_container">

    

    <div id="password_field_input">

        

        <input type="password" name="{$DB['element_name']}" />

        

    </div>

    

    <div id="password_field_info">

        

        {$DB['element_info']}

        

    </div>

    

</div>



<div id="submit_button_container">
    
    <div id="submit_button">
        
        <input type="submit" name="{$LANG['submit_button']}" value="Submit" />
        
    </div>
    
</div>



</form>
    
    global footer

{$System['copyright]'}
    
  </body>
  
</html>[/code]

Share this post


Link to post
Share on other sites
From what I understand of your post, the answer lies in using eval(). See:

[a href=\"http://us2.php.net/manual/en/function.eval.php\" target=\"_blank\"]http://us2.php.net/manual/en/function.eval.php[/a]

Share this post


Link to post
Share on other sites
[!--quoteo(post=373410:date=May 12 2006, 11:44 PM:name=toplay)--][div class=\'quotetop\']QUOTE(toplay @ May 12 2006, 11:44 PM) [snapback]373410[/snapback][/div][div class=\'quotemain\'][!--quotec--]
From what I understand of your post, the answer lies in using eval(). See:

[a href=\"http://us2.php.net/manual/en/function.eval.php\" target=\"_blank\"]http://us2.php.net/manual/en/function.eval.php[/a]
[/quote]
Yeah, I fear this is the only way... which is really slow.

Share this post


Link to post
Share on other sites
Well, since it's already in a file, why not just include/require it. But you have to use the php tags and echo, even with eval().

Share this post


Link to post
Share on other sites
[!--quoteo(post=373412:date=May 12 2006, 11:50 PM:name=toplay)--][div class=\'quotetop\']QUOTE(toplay @ May 12 2006, 11:50 PM) [snapback]373412[/snapback][/div][div class=\'quotemain\'][!--quotec--]
Well, since it's already in a file, why not just include/require it. But you have to use the php tags and echo, even with eval().
[/quote]
I have to use file_get_contents because I'm doing a lot of regex on the string before it's in the above state.

Share this post


Link to post
Share on other sites
Well, you then can write the file out after the regex and include/require it or use the eval().

Other choices is to use a template system such as Smarty.

Good luck.

Share this post


Link to post
Share on other sites
[!--quoteo(post=373425:date=May 13 2006, 01:34 AM:name=toplay)--][div class=\'quotetop\']QUOTE(toplay @ May 13 2006, 01:34 AM) [snapback]373425[/snapback][/div][div class=\'quotemain\'][!--quotec--]
Well, you then can write the file out after the regex and include/require it or use the eval().

Other choices is to use a template system such as Smarty.

Good luck.
[/quote]
Yeah, seems to be the only options.

I think I'll use eval.

Thanks.

Share this post


Link to post
Share on other sites

×

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.