Hvala Ivanhoe jos jednom,
Ali ne ide mi od ruke da mi proradi tvoj primer:
PHP kôd:
<?php
$input = '
ovo
je
tekst
abc
<pre>
var
x: Integer;
begin
x := 10;
end;
</pre>
';
define('ZAMENA_ZA_NL', '~\n~');
// sakrijes \n unutar <PRE>...</PRE> dela
$out = preg_replace_callback('|<pre>.+?</pre>|', create_function('$matches', 'return strtr($out, array("\n"=>ZAMENA_ZA_NL));'), $input);
//zamenis \n sa <br>
$out = nl2br($out);
// vratis \n
$out = strtr($out, array(ZAMENA_ZA_NL => "\n"));
echo $out;
?>
Prepravio sam par stvari za koje je interpreter javljao gresku, pa se nadam da nisam nesto pokvario.
Ako ovo moze nekako da se resi, spasli bi mi dan.
Hvala i pozdrav