Afficher un message
Vieux 05/11/2006, 21h45   #2
Marcus Bointon
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: [SMARTY] determining syntactically valid templates

On 4 Nov 2006, at 04:23, Travis Low wrote:

> Hello. Is there a function available, or can anyone think of a
> good trick to determine if a template is syntactically valid,
> without having to render it?
>
> I'd like to provide my clients a means to do simple template
> edits. But before saving the template, I'd like to be able to pass
> the template as a string to some function (or pass the filename/
> path to a function) and have the function return TRUE if the
> template is syntactically valid, FALSE otherwise.


I think the only way to do it is to render it in a separate PHP
instance as it's quite easy to create a template that causes a fatal
error, and there's nothing you can do to trap that within the current
PHP instance. So either make a call to a url using file_get_contents
or curl, or call it from a command line instance with exec() and
friends, then check the output for any error messages.

Marcus
--
Marcus Bointon
Synchromedia Limited: Creators of http://www.smartmessages.net/
marcus@synchromedia.co.uk | http://www.synchromedia.co.uk/
  Réponse avec citation
 
Page generated in 0,09255 seconds with 9 queries