You can return a string from links.php :
<?php
$query = @mysql_query("SELECT title, description, url FROM links ORDER BY id") or die("DB error: ".mysql_error());
$links =''; //
while($row = @mysql_fetch_array($query)) {
$url = $row["url"];
$title = $row["title"];
$description = $row["description"];
$links .= "<a href=\"$url\">$title</a>: $description";//
}
@mysql_close($conn) or die(mysql_error());
return $links;//
then, in engine.php :
function _include($x) {
if (preg_match("/<!--Include:(.*)-->/", $x, $matches)){
//ob_start();
$output = include($matches[1]);
//$output = ob_get_clean();
return preg_replace("/<!--Include:(.*)-->/", $output, $x);
}
}