php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2007

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 26.03.2007, 16:44  
Neuer Benutzer
 
Registriert seit: 26.03.2007
Beiträge: 11
Dirk1
Standard Zeilenumbruch \n ???

Moin,

an sich ist mir die Frage peinlich.
Aber könnt Ihr mal einem Doofen erklären warum
PHP-Code:
<?php
echo "hello \n";
echo 
"string";
  
?>
das
Code:
hello string
ausgibt

Wo bleibt der Zeilenumbruch?
Welche Trivialität übersehe ich?


Danke für alle Antworten.

Gruß
Dirk
Dirk1 ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 26.03.2007, 16:53  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Die Trivialität, dass der Default Mime Type für PHP-Skripte text/html ist, und in HTML werden Zeilenumbrüche immernoch mit
gemacht

Trotzdem willkommen im Forum
Zergling-new ist offline  
Alt 26.03.2007, 17:07  
Neuer Benutzer
 
Registriert seit: 26.03.2007
Beiträge: 11
Dirk1
Standard

Hallo Zergling,

Danke für den Willkommensgruß und für die Super-schnelle Antwort.

Und wie ändert man jetzt den mime-type?

Entschuldige diese erneute dumme Frage. Aber ich steh immer noch auf dem Schlauch.

Dirk
Dirk1 ist offline  
Alt 26.03.2007, 17:14  
Erfahrener Benutzer
 
Registriert seit: 17.06.2008
Beiträge: 125
squig befindet sich auf einem aufstrebenden Ast
Standard

SelfHTML sollte diese Frage mehr als ausreichend erschlagen.


squig
squig ist offline  
Alt 26.03.2007, 17:29  
Neuer Benutzer
 
Registriert seit: 26.03.2007
Beiträge: 11
Dirk1
Standard

Hallo squig,

SelfHTML habe ich ziemlich intensiv durchgearbeitet.
Ich weiss daher durchaus was mit mime-type gemeint ist.

Wenn man in HTML Javascript oder CSS-Blöcke definiert, ist mir auch klar wie ich den mime-type zu setzen habe.

Aber wie geht dies in php?
Mit
PHP-Code:
<?php <type="application/x-httpd-php"> ???
doch wohl nicht. Oder?

Sorry, dass ich mich immer noch ratlos fühle.

Trotzdem Danke.

Gruß
Dirk
Dirk1 ist offline  
Alt 26.03.2007, 17:36  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 34.241
PHP-Kenntnisse:
Fortgeschritten
nikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz sein
Standard

in html ist ein zeilenumbruch im quelltext eben keiner im dokument. ein tab ist kein tab, zwei aufeinanderfolgende leerzeichen nur eines. genau genommen sind alle diese dinge nur ein leerzeichen.
nikosch ist offline  
Alt 26.03.2007, 17:43  
Neuer Benutzer
 
Registriert seit: 26.03.2007
Beiträge: 11
Dirk1
Standard

Zitat:
in html ist ein zeilenumbruch im quelltext eben keiner im dokument. ein tab ist kein tab, zwei aufeinanderfolgende leerzeichen nur eines. genau genommen sind alle diese dinge nur ein leerzeichen.
Ja, das ist mir doch alles klar.
Den Zusammenhang habe ich mittlerweile verstanden.

Wie bekommt man denn jetzt \n zum laufen.

Geht das überhaupt?
Scheint irgendwie eine schwierigere Frage zu sein, als ich dachte.


Dirk
Dirk1 ist offline  
Alt 26.03.2007, 17:46  
Erfahrener Benutzer
 
Registriert seit: 17.06.2008
Beiträge: 125
squig befindet sich auf einem aufstrebenden Ast
Standard

Hallo Dirk,

Du scheinst ja mithilfe von PHP einen HTML - Output generieren zu wollen, bzw. Dynamik in deine statischen HTML - Dokumente zu bringen. Dabei soll nun ein Zeilenumbruch auftreten, richtig?

Dann ist doch alles klar, Zergling hat schon die richtige Antwort genannt


Bis dääähne.

squig


[edit]Du kannst in der "echo" - Funktion auch HTML - Tags verwenden...[/edit]
squig ist offline  
Alt 26.03.2007, 17:55  
Neuer Benutzer
 
Registriert seit: 26.03.2007
Beiträge: 11
Dirk1
Standard

Hallo squig,

das heist also, dass \n was in ALLEN tutorials vorkommt nicht funktioniert.
Oder was?

Ich dachte der generierte code von php endet IMMER in HTML/XHTML.

Dann hätte man auch IMMER das Problem mit dem mime-type.


OK - ich ändere die Frage - wozu ist "\n"?

Wenn jetzt jemand antwortet "um einen Zeilenumbruch zu erzwingen", dann ...
Dirk1 ist offline  
Alt 26.03.2007, 18:03  
Erfahrener Benutzer
 
Registriert seit: 17.06.2008
Beiträge: 125
squig befindet sich auf einem aufstrebenden Ast
Standard

"\n" ist dazu da einen Zeilenumbruch zu erzeugen...*wegduckt und auf des gewitter wartet*

Aber "\n" muss nicht immer und überall ein Zeilenumbruch sein, sondern ist nur eins von mehreren Zeichen die als Umbruch interpretiert werden können.

Unter Unix wird ein "\n" am Ende einer Zeile in einem Textdokument zu einem Umbruch, unter Windows oder MacOS nicht.
Dort benutzt man andere Steuerzeichen, siehe hier:
http://de.wikipedia.org/wiki/Zeilenumbruch

Hast du nun in Deinem HTML - Code ein "\n" wirst du den Umbruch im Browser nicht sehen, aber Du wirst ihn sehen, wenn du dir die HTML - Datei unter Unix mit einem Texteditor anschaust.

Somit kannst du 2 Arten von Umbrüchen in HTML haben, "\n" nur sichtbar beim betrachten des nicht interpretierten Quelltextes und "
", sichtbar beim Betrachten des interpretierten HTML - Codes im Browser.

Oder red ich hier total an Dir vorbei?


*schirm aufspannt*

[edit]Hmm, fällt mir eben noch ein, diese Tutorials könnten "\n" natürlich benutzen, um den HTML - Quelltext lesbarer zu gestalten. Also nicht die Formatierung bei der Betrachtung durch den Brwoser, sondern wenn man sich, warum auch immer, den reinen Quelltext anschauen mag. Somit funktioniert das "\n" dort schon, wenn es den so gewollt war.[/edit]
squig ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Textarea mit Zeilenumbruch HSFighter HTML, Usability und Barrierefreiheit 8 22.10.2007 14:04
Textarea mit Zeilenumbruch Andi00 HTML, Usability und Barrierefreiheit 2 19.10.2007 20:44
Zeilenumbruch mit "\n" PHP Tipps 2007 4 13.07.2007 19:08
[Erledigt] P-Element Zeilenumbruch Problem HTML, Usability und Barrierefreiheit 3 03.05.2006 12:35
Zeilenumbruch in einem Array für eine FPDF Tabelle Plague PHP Tipps 2006 12 02.03.2006 10:07
Flash: Keine Speicherung in DB mit Zeilenumbruch in Textfeld cytrobic HTML, Usability und Barrierefreiheit 1 03.02.2006 16:38
zeilenumbruch erzwingen wenn text zu lang Crypi PHP Tipps 2006 4 27.01.2006 13:51
[Erledigt] Zeilenumbruch bleibt erhalten - trotz entfernen? PHP Tipps 2005-2 3 16.10.2005 02:22
strlen soll einen Zeilenumbruch nur als 1 Zeichen betrachten Flor1an PHP Tipps 2005-2 23 03.08.2005 16:22
Zeilenumbruch nach einer bestimmten Anzahl von Zeichen Beitragsarchiv 3 05.07.2005 13:59
[Erledigt] Zeilenumbruch mit &quot;\n&quot; PHP Tipps 2005-2 23 05.06.2005 22:31
Automatischer Zeilenumbruch im GB Newan PHP Tipps 2007 8 03.01.2005 12:52
PHP -> PDF Ausgabe mit Zeilenumbruch über MySQL tekknotrip PHP Tipps 2004 6 23.08.2004 16:26
Zeilenumbruch bei Bildvorschau PHP Tipps 2004 2 07.08.2004 15:33
zeilenumbruch wizzardxx PHP Tipps 2004 4 19.07.2004 17:17

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php zeilenumbruch unix, php zeilenumbruch in textdokument, http://www.php.de/php-tipps-2007/43786-zeilenumbruch-n.html, zeilenumbruch geht nicht unix, php zeilemumbruch \\n, unix zeilenumbrüche erzeugen, php tabulator html quelltext, php generiertes pdf zeilenumbruch, php umbruch /n, type zeilenumsprung, textarea richtige.anzahl umbruch

Alle Zeitangaben in WEZ +1. Es ist jetzt 03:38 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.