output the source code of the sample that was run

This commit is contained in:
troosan 2017-12-29 14:37:26 +01:00
parent 1d8e7b8374
commit b20cd4fa9f
1 changed files with 13 additions and 2 deletions

View File

@ -43,13 +43,19 @@ $pageHeading = IS_INDEX ? '' : "<h1>{$pageHeading}</h1>";
// Populate samples // Populate samples
$files = ''; $files = '';
if ($handle = opendir('.')) { if ($handle = opendir('.')) {
while (false !== ($file = readdir($handle))) { $sampleFiles = array();
while (false !== ($sampleFile = readdir($handle))) {
$sampleFiles[] = $sampleFile;
}
sort($sampleFiles);
closedir($handle);
foreach ($sampleFiles as $file) {
if (preg_match('/^Sample_\d+_/', $file)) { if (preg_match('/^Sample_\d+_/', $file)) {
$name = str_replace('_', ' ', preg_replace('/(Sample_|\.php)/', '', $file)); $name = str_replace('_', ' ', preg_replace('/(Sample_|\.php)/', '', $file));
$files .= "<li><a href='{$file}'>{$name}</a></li>"; $files .= "<li><a href='{$file}'>{$name}</a></li>";
} }
} }
closedir($handle);
} }
/** /**
@ -78,6 +84,11 @@ function write($phpWord, $filename, $writers)
} }
$result .= getEndingNotes($writers); $result .= getEndingNotes($writers);
$result .= '<pre><code>';
if (file_exists($filename . '.php')) {
$result .= highlight_file($filename . '.php', true);
}
$result .= '</code></pre>';
return $result; return $result;
} }