<?php
###############################################################################
# Show PHP Source 
# PHP Source mehrerer Dateien ausgeben
###############################################################################
# Dieses Programm ist freie Software. Sie können es weitergeben und/oder 
# nach Ihren Anforderungen modifizieren
#
###############################################################################
$x 1;
// Verzeichnis lesen
foreach (glob("*.phps") as $script){
    
$scriptfile[$x] = $script;
    
$x++;
}
$anzahlcount($scriptfile);
if (
$_GET['file'] <= $anzahl && is_numeric($_GET['file']) ) {
$punkt strrpos($scriptfile[$_GET['file']], ".");
$datei_name substr($scriptfile[$_GET['file']], 0$punkt); 
$uberschrift ucfirst($datei_name);
$title "$uberschrift - PHP Skripte";
}
else 
$title $uberschrift "PHP Skripte";

?>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
 <meta name="robots" content="all">
 <title> <?php echo $title;?> </title>
  <LINK rel=StyleSheet type="text/css" href="/style.css">
</head>
<body>
<div>
<a style="visibility:hidden;" name="oben">&nbsp;</a>

<ol>
<?php 
echo "<h2>$uberschrift</h2><br>";

$x 1;
asort($scriptfile);
foreach (
$scriptfile as $script) {
        
$punkt strrpos($script".");    # Alles vor dem Punkt = Dateiname
    
$datei_name substr($script0$punkt); 
    echo 
" <li><a href=\""$_SERVER['SCRIPT_NAME']."?file=$x\">".ucfirst($datei_name)."</a> </li>\n";
    
$x++;
}
?>
</ol>

</div><hr>
<div>
<?php

if (isset($_GET['file']) && is_numeric($_GET['file'])) {
   if (
$_GET['file'] <= $anzahl ) {
    for (
$y=1$y <= $anzahl$y++){
        switch(
$_GET['file']) {
        case 
$y:
        
$punkt strrpos($scriptfile[$y], ".");
        
$datei_name substr($scriptfile[$y], 0$punkt); 
        echo 
"<center><p><h3>".ucfirst($datei_name)."</h2></p></center>\n";
        echo 
"<table width=\"100%\" style=\"border: thin solid blue; padding:20px; font-size:1.0em\">\n<tr><td>\n\n";
        
highlight_file($pfad.$scriptfile[$y]);
        }
    }
    echo 
"</td></tr>\n</table>\n\n";
     }
     else {
    echo 
"<hr>\n<br>\n";
    echo 
"\n<p><b>Fehler! Datei existiert nicht!</b></p>\n";
    }

}

elseif (isset(
$_GET['file']) && !is_numeric($_GET['file'])) {
    echo 
"<hr>\n<br>\n";
    echo 
"<p><b>Buchstaben sind nicht erlaubt!</b></p>\n";
}

?>
</div>
<a href="#oben">Nach Oben</a>


</body>
</html>