I've managed to separate my PHP and HTML code completely by using something like this:
$html = file_get_contents("HTML_doc_with_no_php_in_it.html");
eval("print \"" . addcslashes(preg_replace("/( ---(.+?)---)/", "\\2", $html), '"') . "\";");
What this code does is that it replaces the part in the HTML document that says ---$var---
with the value of the variable $var
in my PHP-document. So by doing this I'm allowed to generate a HTML-document with my changed value of the variable, without there being any PHP in the HTML-document.
What I want to do now is to change this document from being able to take a static amount of PHP code to being able to take a dynamic amount of PHP code. As of now I can only change that particular field in my HTML-code that's marked with "---" in the beginning and the end and has the same name as the variable in my PHP document. But what if I don't know how much PHP I want to generate to HTML in my HTML document and I want it to be able to generate an arbitrary amount of HTML code? Is this possible?