אממ זה משהו שרשמתי, אני מקווה שיפעל לך: (code זה המשתנה של הקוד)
PHP קוד:
<?php
$code = <<<EOF
<strong>That works.. ":D"<br /></strong>
<?php
function hello()
{
echo 'zz';
}
hello();
?>
EOF;
$code = preg_replace("/((<\?php|<\?)(.+?)\?>)/ies", "parse_php('\\3')", $code);
if ( get_magic_quotes_gpc() )
{
$code = stripslashes( stripslashes($code) );
}
$code = str_replace('"', '\\"', $code);
$code = preg_replace("/<!--PHP-->(.+?)<!--\/PHP-->/ies", "php_stripslashes('\\1');", $code);
$code = eval('echo "' .$code. '";');
$code;
function parse_php($code)
{
$code = "\";" .$code. ";echo \"";
return "<!--PHP-->".$code."<!--/PHP-->";
}
function php_stripslashes($string)
{
return stripslashes(stripslashes($string));
}
?>