Cyxapeff
Новичок
html и php в строке, исполнение php кода
наваял скриптик. Но что-то он у меня работать не хочет... Подскажите где ошибочка, пожалуйста.
Извлекаю из бд строку($row['Source']):
Скрипт её обрабатывает:
В результате отображается только два раза слово html.
P.S версия php 4.3.11
наваял скриптик. Но что-то он у меня работать не хочет... Подскажите где ошибочка, пожалуйста.
Извлекаю из бд строку($row['Source']):
Код:
html <? print 'php'; ?> html
PHP:
if(strpos($row['Source'], '<?') === false) print $row['Source'];
else {
$source=$row['Source'];
while($phpo === false){
$phpo=strpos($source, '<?');
print substr($source , 0, $phpo); $source=substr($source,$phpo); $phpe=strpos($source, '?>');
eval(substr($source, 0, $phpe)); $source=substr($source,$phpe);
}
print $source;
}
P.S версия php 4.3.11

