Napisałem funkcję, która jako argument przyjmuje kod. Traktuje go za pomocą htmlentities i nl2br. Gotowy kod umieszcza w tabeli o odpowiednim formatowaniu. Niby wszystko działa ok, ale gdybym chciał wywołać np.
  1. f_code('<?php
  2. $i = 5;
  3. echo 'Zmienna $i';
  4. echo "Zmienna $i";
  5. ');

To niestety okaże się niemożliwe. Akurat pokazałem prosty przykład, ale gdybym chciał wewnątrz tej funkcji zawrzeć więcej kodu to jest duże prawdopodobieństwo, że nawet przypadkowo gdzieś zamknę znacznik, itp. Jak mogę stworzyć w takim razie funkcję code?