[PHPTAL] Escape PHP tags '? ?' on HTML Comments !-- //--

2012-02-01 Thread Nestor A Diaz
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 !-- //--

2012-02-01 Thread Kornel Lesiński
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