Re: [SMARTY] determining syntactically valid templates

From: Date: Sun, 05 Nov 2006 20:45:15 +0000
Subject: Re: [SMARTY] determining syntactically valid templates
References: 1  Groups: php.smarty.general 
Request: Send a blank email to php-smarty-general+get-13556@lists.php.net to get a copy of this message
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/

« previous php.smarty.general (#13556) next »