2016-05-02 13 views
1

Zeit, dies ist mein Codehalten weißen Raum mit htmlentities

$str = file_get_contents($sFile); 
echo nl2br(htmlentities($str)); 

Wie kann ich die Leerzeichen (Tab und mehrere Leerzeichen) halten in den Dateien, wenn ich ausgeben? Eingang

Beispiel:

if(a==b){ 
    code 
    more code 
} 

Sollte ouput genau das (mit htmlentities angewendet wird), aber derzeit gibt

if(a==b){ 
code 
more code 
} 

Wie kann ich Leerzeichen halten?

+0

Der Browser wird die Leerraumzeichen automatisch in ein einzelnes Leerzeichen komprimieren/konvertieren. Sie können den Text in ein

 Element umbrechen –
                        
                            
    jeff
                                
                            
                        
                    

Antwort

1

Wickeln Sie die Ausgabe in <pre>...</pre> tags:

<pre> 
if(a==b){ 
    code 
    more code 
} 
</pre> 

Browser ignorieren überflüssig Leerzeichen, so muss man es sagen, es nicht zu ignorieren.