First project to show you how use and handle Liquid template engine at your PHP applications.
Running composer require liquid/liquid
require_once "vendor/autoload.php"; use Liquid\Liquid; use Liquid\Template; use Liquid\Cache\Local;$template = new Template(__DIR__.'/templates/_include/'); $input = "YOUR TEMPLATE CODE"; $template->parse($input); $template->setCache(new Local()); echo $template->render([ 'name' => 'Maxi', 'plain-html' => '<b>Your comment was:</b>', 'comment-with-xss' => '<script>alert();</script>', ]);File home.html:
Hello, {% include 'test.html' %} {{ plain-html | raw }} {{ comment-with-xss }} File _include/test.html:
Max and {{name}}! Output:
Hello, Max and Maxi! <b>Your comment was:</b> <script>alert();</script>