Kod
Fatal error: preg_replace() [function.preg-replace]: Failed evaluating code: print_r($dave = array(\'1\',2,3))


Taki bląd pokazuje mi się kiedy wykonuje kod:

  1. <?php
  2. $this->text = "... {php}print_r($d = array('1',2,3)){/php} ...";
  3. $this->text = preg_replace ('/{php}([^#]+){/php}/e', '1', $this->text);
  4. ?>


Co jest źle? Chce zrobić aby wykonało kod php jest pomiedzy {php} i {/php}
PS. wydaje mi się że chodzi o znaki specjalne ('), ponieważ w bledzie pisze array(\'1\',2,3) i nie wiem czemu, prubuje je escape'ować