Jump to content

How to evaluate this code?


EXECUTRON

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]
Link to comment
https://forums.phpfreaks.com/topic/9579-how-to-evaluate-this-code/
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.
[!--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.
[!--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.

Archived

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

×
×
  • Create New...

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.