php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 31.03.2008, 13:32  
Erfahrener Benutzer
 
Registriert seit: 12.09.2007
Beiträge: 105
aircrash befindet sich auf einem aufstrebenden Ast
Standard Zeilenúmbruch nach Smiley-Ausgabe

Hallo ihr PHP'ler. Mal wieder ein kleines Problem:

Über eine Textarea gebe ich Text ein. BB-Code funktioniert auch sehr gut, also dass alles zwischen [ b ] und [/ b ] z.B. fett gedruckt wird. naja, das problem sind halt die smileys. die smileys gebe ich ueber einen link per java-script ins textarea ein () und werden in der ausgabe dann per str_replace in bilder umgewandelt. das problem ist nur, dass der text der hinter jedem smiley kommt einfach in der nächsten zeile beginnt. der text sollte aber "fortlaufend" sein:

Hier ein Bild wie der Text in phpMyAdmin abgespeichert wird:


Hier die passende Ausgabe auf der Homepage:


Und hier noch der relevante code:
PHP-Code:
$text $blog["text"];
// Smileys mit Bildern ersetzen
$text str_replace(":smile:","<img src=\"smileys/smile.gif\">"$text);
$text str_replace(":bad:","<img src=\"smileys/bad.gif\">"$text);
$text str_replace(":biggrin:","<img src=\"smileys/biggrin.gif\">"$text);
$text str_replace(":blood:","<img src=\"smileys/blood.gif\">"$text);
$text str_replace(":carcompact:","<img src=\"smileys/carcompact.gif\">"$text);
$text str_replace(":diamond:","<img src=\"smileys/diamond.gif\">"$text);
$text str_replace(":halloween:","<img src=\"smileys/halloween.gif\">"$text);
$text str_replace(":red:","<img src=\"smileys/red.gif\">"$text);
$text str_replace(":angel:","<img src=\"smileys/angel.gif\">"$text);
$text str_replace(":smoke:","<img src=\"smileys/smoke.gif\">"$text);
$text str_replace(":tongue:","<img src=\"smileys/tongue.gif\">"$text);
$text str_replace(":turn:","<img src=\"smileys/turn.gif\">"$text);
// BB-Code parsen
$text preg_replace("/\[b\](.*?)\[\/b\]/si","<b>\\1</b>"$text);
$text preg_replace("/\[i\](.*?)\[\/i\]/si","<i>\\1</i>"$text);
$text preg_replace("/\[u\](.*?)\[\/u\]/si","<u>\\1</u>"$text);
$text preg_replace("/\[color=(.*?)\](.*?)\[\/color\]/si","<font color=\"\\1\">\\2</font>"$text);
$text nl2br($text);
echo 
$text
so. WO ZUM TEUFEL IST DER FEHLER??? ist doch alles richtig eben nur dass dieser blöde zeilenumbruch gemacht wird, obwohl ich nirgendwo eine anweisung dazu gegeben hab
aircrash ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 31.03.2008, 14:04  
Supermoderator HD
 
Benutzerbild von Manko10
 
Registriert seit: 16.03.2008
Beiträge: 8.709
PHP-Kenntnisse:
Fortgeschritten
Manko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende Zukunft
Standard

Schau mal in deinen CSS nach, ob für Bilder vielleicht ein display:block; gesetzt ist.
Manko10 ist offline  
Alt 31.03.2008, 14:21  
Erfahrener Benutzer
 
Registriert seit: 12.09.2007
Beiträge: 105
aircrash befindet sich auf einem aufstrebenden Ast
Standard

ach shit. stimmt. naja die css klassen schreib ich bei einem neuen projekt immer als erstes. nach einer weile erinnert man sich dann nicht mehr daran hihi. vielen dank. (haett ja auch selbst drauf kommen koennen)
aircrash 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
Problem mit Ausgabe eines gifs für ein Captcha Canni HTML, Usability und Barrierefreiheit 5 15.07.2008 19:05
Class Ausgabe Problem wk-moray PHP-Fortgeschrittene 6 12.02.2008 10:06
Problem mit Ausgabe bzw. Abfrage mit ORDER BY mayer Datenbanken 7 02.07.2006 21:45
Ausgabe nach häufigkeit eines Treffers sortieren axelnes Datenbanken 1 17.02.2006 12:14
Array Ausgabe Nummerieren! PHP Tipps 2007 3 14.12.2005 16:43
Ausgabe einer Datei in Variable speichern Madden PHP Tipps 2007 11 16.11.2005 01:33
[Erledigt] SELECT Problem - keine Ausgabe. Datenbanken 1 24.10.2005 02:06
Ausgabe der datei klappt nicht Mondschein PHP Tipps 2005-2 3 28.09.2005 00:01
Ausgabe der Auswahlliste PHP Tipps 2005-2 6 21.09.2005 13:43
3 Tabellen verbunden -- Ausgabe in einer Spalte Datenbanken 4 06.09.2005 10:43
[Erledigt] Geteilte Ausgabe an den Browser... PHP-Fortgeschrittene 4 01.07.2005 13:07
Echo ausgabe Zeitlich verzögern? medico HTML, Usability und Barrierefreiheit 14 03.01.2005 08:23
smiley beschränkung | guestbook PHP Tipps 2004-2 3 22.11.2004 09:07
Ausgabe nur dann, wenn htmlspecialchars() verwendet PHP Tipps 2004 1 27.10.2004 21:17
Sortierung der Ausgabe PHP-Fortgeschrittene 3 08.10.2004 09:22


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