В поле базы данных имеется запись такого вида: PHP: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Документ из базы данных</title> </head> <body> <?php for($i=0; $i<10; $i++) { echo("<p>".$i."</p>\n"); } ?> </body> </html> Как применить функцию eval, чтобы получилось следующее: HTML: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Документ из базы данных</title> </head> <body> <p>0</p> <p>1</p> <p>2</p> <p>3</p> <p>4</p> <p>5</p> <p>6</p> <p>7</p> <p>8</p> <p>9</p> </body> </html>
Достаньте эту строку из бд любым известным вам способом. И примените функцию eval. =) PHP: <?php $code = get_code() ; eval ( '?>' . $code); // в начале дописываем '?>', иначе будет синтаксическая ошибка. html же.