php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 11.03.2005, 19:34  
Gast
 
Beiträge: n/a
Standard Leerzeichen wird nicht angezeigt

Guten Abend lieber Leser, guten Abend liebe Leserin!
Mein Anlass hier zu schreiben ist ein bisher ungelöstes Problem von mir. Da dieses Forum dafür prädestiniert ist, sich gegenseitig zu helfen, bitte ich mit diesem Schreiben offiziell um Hilfe.

Wie von der Überschrift zu entnehmen ist, handelt mein Problem von Leerzeichen, die eigentlich keine sind; d.h., sie werden nicht dargestellt.

Diese Methode zeigt zwischen Fred Flinstone und :35:Wilma keine Leerzeichen an wie es eigentlich sollte:

Code:
$string = str_pad('Fred Flinstone', 30);
echo "$string:35:Wilma
";
Auch dieser äquivalente Code zeigt den String nicht so an, wie es sollte:

Code:
echo '['.str_pad('Fred Flinstone', 30, ' ', STR_PAD_LEFT).']
';
Wenn ich dagegen folgendes schreibe, wird alles korrekt dargestellt:

Code:
echo '['.str_pad('Fred Flinstone', 30, '. ', STR_PAD_LEFT).']
';
Ich freue mich schon darauf hilfsbereiten Menschen meinen Dank und Segen zu geben.

Watcher
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 11.03.2005, 19:43  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 2.150
Guradia befindet sich auf einem aufstrebenden Ast
Standard

Falsche Erwartungshaltung.
Schau in deinen produzierten Quelltext. Da wird wohl alles korrekt sein.

HTML-Renderer, stellen White-Spaces als maximal 1 Leerzeichen dar.

white-space: pre;
schafft abhilfe
Guradia ist offline  
Alt 11.03.2005, 19:48  
Erfahrener Benutzer
 
Registriert seit: 02.04.2008
Beiträge: 2.603
Corvin befindet sich auf einem aufstrebenden Ast
Standard

PHP-Code:
<?php
$string 
str_replace(" """str_pad('Fred Flinstone'30));
echo 
"$string:35:Wilma
"
;

?>
Corvin ist offline  
Alt 11.03.2005, 19:51  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von Guradia
Falsche Erwartungshaltung.
Schau in deinen produzierten Quelltext. Da wird wohl alles korrekt sein.

HTML-Renderer, stellen White-Spaces als maximal 1 Leerzeichen dar.

white-space: pre;
schafft abhilfe
Hi,
danke für deine Antwort. Der Grund, dass ich da Leerzeichen erwarte ist, dass es in dem php-Buch 'Programmieren mit php' so beschrieben steht.
Dein Lösungsansatz verstehe ich jedoch nicht. Könntest du das in meinem Code ergänzen?

LG
 
Alt 11.03.2005, 19:54  
Erfahrener Benutzer
 
Registriert seit: 02.04.2008
Beiträge: 2.603
Corvin befindet sich auf einem aufstrebenden Ast
Standard

Lösung wurde von mir schon gepostet.

Zitat:
Programmieren mit php
Wie kann man sich das nur antun und Bücher von O'Reilly lesen .
Corvin ist offline  
Alt 11.03.2005, 19:55  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 2.150
Guradia befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von Watcher
danke für deine Antwort. Der Grund, dass ich da Leerzeichen erwarte ist, dass es in dem php-Buch 'Programmieren mit php' so beschrieben steht.
Korrekt ... wie gesagt: QUelltext ... die Leerzeichen sind da.

Zitat:
Zitat von Watcher
Dein Lösungsansatz verstehe ich jedoch nicht. Könntest du as in meinem Code ergänzen?
<pre>
oder CSS white-space: pre;
weisen den Renderer an, es anzuzeigen, wie es im Quelltext steht.

es hilft dir auch
header('Content-Type: text/plain');
ist aber evtl. etwas radikal ^^
Guradia ist offline  
Alt 11.03.2005, 19:55  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von Corvin Gröning
Lösung wurde von mir schon gepostet.

Zitat:
Programmieren mit php
Wie kann man sich das nur antun und Bücher von O'Reilly lesen .
Danke, so funktioniert´s!
O'Reilly hat eigentlich nen guten Ruf und soweit ich weiss, ist das Buch von dem Erfinder selbst

LG
 
Alt 11.03.2005, 20:01  
Erfahrener Benutzer
 
Registriert seit: 02.04.2008
Beiträge: 2.603
Corvin befindet sich auf einem aufstrebenden Ast
Standard

Jo, Rasmus Lerdorf, ich weiss, aber das heisst ja nicht gleich, dass es gut ist, nur weil der Erfinder das geschrieben hat.

Ich habe nie wirklich ein Buch von O'Reilly gelesen, aber von anderen habe ich nur schlechtes über die Bücher gehört. Schlecht zu verstehen etc.... liegt wohl daran, dass die meisten Bücher vom Englischen ins Deutsche übersetzt wurden.
Corvin 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
Feldname mit Leerzeichen lässt sich nicht verarbeiten TheFlu Datenbanken 8 16.10.2007 23:01
vorangehende Leerzeichen NICHT löschen Knodomar PHP Tipps 2008 2 30.08.2007 23:41
wordwrap und Leerzeichen Zangelo PHP Tipps 2007 6 10.04.2007 21:36
fgets und leerzeichen notyyy PHP Tipps 2006 4 19.02.2006 23:00
leerzeichen moose PHP Tipps 2006 1 24.01.2006 18:54
Formular füllt sich dynamisch nur bis zum Leerzeichen... PHP Tipps 2006 11 02.01.2006 16:50
[Erledigt] Zuviele Seiten werden angezeigt PHP Tipps 2007 5 24.12.2005 12:49
alte Bildversion wird angezeigt PHP Tipps 2007 19 30.11.2005 17:52
[Erledigt] Bilder werden nicht richtig angezeigt PHP Tipps 2005 31 30.04.2005 18:29
Die XML Seite kann nicht angezeigt werden c001130 HTML, Usability und Barrierefreiheit 0 20.01.2005 21:22
verdammt,bracuhe sowas mit leerzeichen :D Skazi PHP Tipps 2004 1 20.10.2004 08:32
user registrierung mit leerzeichen PHP-Fortgeschrittene 8 15.10.2004 02:20
[Erledigt] Hilfe: Leerzeichen bei SQL-Eintrag über Formular Datenbanken 2 05.09.2004 22:17
Leerzeichen aus DB-Feld werden zu einem zusammengefaßt HTML, Usability und Barrierefreiheit 2 13.08.2004 13:54
Übergabe von Daten - Nach Leerzeichen wird String abgeschnit PHP Tipps 2004 4 21.07.2004 07:40

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
leerzeichen wird nicht angezeigt, leerzeichen werden nicht angezeigt, str_pad leerzeichen, leerzeichen nicht angezeigt, leerzeichen nicht sichtbar, php str_pad leerzeichen, html leerzeichen wird nicht angezeigt, illustrator leerzeichen werden nicht angezeigt, str_pad echo leerzeichen, leertaste nicht angezeigt, fgets nach denm leerzeichen zeigt nichts, leerstellen werden nicht angezeigt, titel nur bis leerzeichen angezeigt php, html leerzeichen werden nicht angezeigt, illustrator leerzeichen, leezeichen werden nicht gespeichert, mysql eintrag mit leerzeichen wird nicht angezeigt, php str_pad leerzecihen, leerzeile wird nicht angezeig t, leerschläge werden nicht angezeigt html

Alle Zeitangaben in WEZ +2. Es ist jetzt 07:11 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.