FUDforum
Fast Uncompromising Discussions. FUDforum will get your users talking.

Home » Imported messages » comp.lang.php » Using PHP Tags in eval()
Show: Today's Messages :: Polls :: Message Navigator
Return to the default flat view Create a new topic Submit Reply
Re: Using PHP Tags in eval() [message #175784 is a reply to message #175716] Mon, 24 October 2011 07:51 Go to previous messageGo to previous message
alvaro.NOSPAMTHANX is currently offline  alvaro.NOSPAMTHANX
Messages: 277
Registered: September 2010
Karma:
Senior Member
El 22/10/2011 18:15, Luke23ae escribió/wrote:
> I have a textarea where you can write PHP& HTML (or technically
> anything else). You can preview your Code in the browser by submitting
> the form and what I wanna do is eval() the code (and thereby display)
> it. Now eval doesn't seem to accept PHP-Tags (<?PHP ?>) in it the
> given string. I've read many posts that suggest calling eval like
>
> eval(' ?>'.$_POST['markup']);
>
> But that my have worked once but it doesn't work anymore. I get a
> Syntax error for the lines where there's a PHP-Tag.
>
> Is there a way to still eval Strings that contain PHP-Tags?

Works for me:

<?php

$_POST['markup'] = 'Lorem ipsum dolor sit amet' . PHP_EOL;

// First time
eval(' ?>'.$_POST['markup']);

// Second time
eval(' ?>'.$_POST['markup']);

.... prints this:

Lorem ipsum dolor sit amet
Lorem ipsum dolor sit amet


--
-- http://alvaro.es - Álvaro G. Vicario - Burgos, Spain
-- Mi sitio sobre programación web: http://borrame.com
-- Mi web de humor satinado: http://www.demogracia.com
--
[Message index]
 
Read Message
Read Message
Read Message
Read Message
Read Message
Previous Topic: getting a url with a mS timout in PHP < 5.2
Next Topic: execute php in template
Goto Forum:
  

-=] Back to Top [=-
[ Syndicate this forum (XML) ] [ RSS ]

Current Time: Sat Nov 23 02:59:32 GMT 2024

Total time taken to generate the page: 0.04518 seconds