news_publish.php
***************
<?php
function DoTemplate() {
$filedir = func_get_arg(0);
$filename = func_get_arg(1);
$news = func_get_arg(2);
$tempfile = fopen ("$filedir" . "/" . "$filename" . ".html", "r") or die
("Failed to open template file $filename");
while($templine=fgets($tempfile, 4096) ) {
$templine = preg_replace("/(<NEWS>)(.*?)(<\/NEWS>)/i","\\1$news\\2",
$templine));
print ($templine);
}
fclose ($tempfile);
}
$template_dir="/php/work/boz";
$template_filename="news";
$news="SOME STUFF GOES HERE BUILD IT AS A VAR";
DoTemplate($template_dir,$template_filename);
?>
**********************************************
news.html
*******************************
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>No Title</title>
</head>
<body>
<NEWS>This is some text</NEWS>
</body>
</html>
********************************************
Results in
Parse error: parse error in /php/work/boz/news_publish.php on line 8
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]