2016-07-12 5 views
1

Ich mache einen Textbehälter wie Pastebin oder Hastebin.Wie behalte ich Textarea Zeilenumbrüche wenn fwrite mit PHP?

In meiner index.php Ich habe: index.php

In meinem uploader.php ich habe: uploader.php

Wenn ich das tue, der Ausgang tut alles, was ich will, aber in der .txt wird es eine Pause Linie, aber auf dem PHP-Post wird es nicht. Z.B.

In .txt-Datei:

Hello 
Hello 

auftauchen würde als

Hello 
Hello 

aber in der php würde es zeigen sich als

Hello Hello 

Kann jemand mir bitte helfen?

Hinweis: Ich laufe auf localhost, aber ich werde es auf meine Website hochladen!

+0

Zeigen Sie die Quelle und es wird richtig sein. Was fehlt dir? HTML. Wenn Sie es als Webseite anzeigen möchten, benötigen Sie HTML zum Formatieren. –

+0

Verwenden Sie 'nl2br()', um Zeilenumbrüche in HTML '
' Tags umzuwandeln. – Barmar

+0

Oder setzen Sie es in einen '

...
' Block. – Barmar

Antwort

0

Der einfachste Weg, wenn Sie den Text im HTML-Format werden angezeigt wird, ist der gesamte Text in einem <pre> Block zu setzen:

<pre>Hello 
Hello</pre> 
+0

Aber gibt es einen Weg, es zu tun: http://hastebin.com/ayuyuvonuq, ohne etwas so zu tun? – sahgkjashfkjshfksdhfkdhkfhwuiq

+0

Sie können den gesamten Text in '

' setzen. Versuchen Sie, ob das funktioniert. –
                        
                            
                                
                            
                        
                    

+0

Ja, ich habe versucht, aber es stellt einen Platz wie http://hastebin.com/uyenocosoy – sahgkjashfkjshfksdhfkdhkfhwuiq

1

vor da gewesen. Ich hoffe, Sie verwenden mysqli_real_escape_string, um in Datenbank oder PDO zu speichern. Es ist sicher und verhindert Fehler.

Bei der Ausgabe Ihrer Inhalte verwenden Sie nl2br. Zum Beispiel:

<?php echo nl2br($mystring); ?> 

Dies wird Zeilenumbrüche beibehalten.