[PHPTAL] Escape PHP tags '? ?' on HTML Comments !-- //--
Hello, i am not sure if this is the supposed behaviour, but suppose i have the following code inside a template. !-- ?xml version=1.0 encoding=utf-8? //-- It will render as is, so having a problem regarding the generated PHP code because the ? ? *Parse error*: syntax error, unexpected T_STRING in ... but since tal expessions are *not* evaluated inside comments i can't process it with a tal expression. Shouldn't be the right behaviour to escape such characters when they are inside an html comment ? I was thinking on implementing something like this on phptal for such case: echo uuid !-- ? blah blah ? //-- uuid; Waiting for comments ... Slds. -- Nestor A. Diaz Ingeniero de Sistemas Tel. +57 1-485-3020 x 211 Cel. +57 316-227-3593 Tel. SIP: sip:2...@tiendalinux.com Email/MSN: nes...@tiendalinux.com http://www.tiendalinux.com/ Bogota, Colombia ___ PHPTAL mailing list PHPTAL@lists.motion-twin.com http://lists.motion-twin.com/mailman/listinfo/phptal
Re: [PHPTAL] Escape PHP tags '? ?' on HTML Comments !-- //--
On Wed, 01 Feb 2012 18:10:30 -, Nestor A Diaz nes...@tiendalinux.com wrote: Hello, i am not sure if this is the supposed behaviour, but suppose i have the following code inside a template. !-- ?xml version=1.0 encoding=utf-8? //-- It will render as is, so having a problem regarding the generated PHP code because the ? ? *Parse error*: syntax error, unexpected T_STRING in ... PHPTAL allows PHP blocks in comments too (perhaps it shouldn't...) and you have short_open_tag enabled in php.ini, which makes all ? ? blocks, even ?xml ? interpreted as PHP code. If you're not using ? blocks for PHP code (and always use ?php ) then you can disable short_open_tag setting. Otherwise you need to change ?xml to something else or output it using ?php echo '?xml'; ? -- regards, Kornel Lesiński ___ PHPTAL mailing list PHPTAL@lists.motion-twin.com http://lists.motion-twin.com/mailman/listinfo/phptal