Deprecated: implode(): Passing glue string after array is deprecated. Swap the parameters in /var/www/html/downloads/phpsyntaxhighlight/short.php on line 12
Simple PHP Syntaxhighlighting Demo
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
<?php 
function highlight_quellcode($datei

    
//Zeilen der Quellcode-Datei zählen
    
$anzahl_zeilen count(file($datei));
    
    
//Liste mit Ziffern aller Zeilennummern erstellen
    
$liste_zeilennummern range(1$anzahl_zeilen);
    
    
//Zeilennummern als String formatieren. Hinter jede
    //Zeilennummer einen Zeilenumbruch in HTML (<br />)
    
$zeilen implode($liste_zeilennummern'<br />'); 
    
    
//Quellcode einlesen und formatieren
    //'true' legt Quellcode in Variable ab
    //'false' würde Quellcode an Ort und Stelle ausgeben
    
$quellcode highlight_file($dateitrue); 

    
//HTML-Ausgabe. CSS Code zur Formatierung der Tabelle
    //Zeilennummern und Quellcode werden in jeweils einer
    //Tabellenspalte ausgegeben
    
echo 
    <html>
        <head>    
            <title>Simple PHP Syntaxhighlighting Demo</title>
            <style type="text/css"> 
                .codewrapper {  
                margin: 5px;
                border: 1px dashed dimgray;} 
            
                .id {         
                text-align: right; 
                color: dimgray;   
                font: 10pt \'Courier New\'; 
                padding-right: 5px;
                border-right: 1px dashed dimgray;} 

                .code {         
                padding-left: 5px;} 
            </style>
        </head>
        
        <body>     
            <table class="codewrapper">
                <tr>
                    <td class="id">'
.$zeilen.'</td>
                    <td class="code">'
.$quellcode.'</td>
                </tr>
            </table>
        </body>
    </html>'



//Aufrufen der Syntaxhighlightfunktion. Als Einzulesende Datei
//wird diese Datei selbst ausgegeben.
highlight_quellcode("short.php"); 
?>