php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 10.08.2006, 12:35  
Erfahrener Benutzer
 
Registriert seit: 07.11.2004
Beiträge: 162
seejay
Standard BB-Code und Stringlänge Problem

Hallo,
ich mir bereits das Tutorial hier über bb-code angeschaut. Doch hatte es dann nach Seite 2 nicht gerade viel mit dem Anfang zu tun. Ich habe jetzt mehrere Fragen.
Ich möchte eine Shoutbox programmieren, bzw ist zum Großteil bereits fertig. Ich habe nur Probleme mit dem Anzeigen des eingegebenen Textes. Da ich nicht möchte, dass jemand mir mein Design kaput macht, will ich wörter die länger als x zeichen sind trennen. Doch wenn jetzt jemand eine URL in BB-Code eingibt (also link) dann ist es ja schnell länger als x zeichen aber es wird ja nur der link eingeblendet(Design wird nicht geändert). So müsste dieser Teil dann aus der String rausgenommen werden und erst nach der prüfung wieder hineingestellt werden. Aber wie kann ich nach solchen variablen texten suchen?
Ich hoffe ihr versteht was ich meine.

Gruß
seejay
seejay ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 11.08.2006, 08:33  
Erfahrener Benutzer
 
Registriert seit: 13.08.2007
Beiträge: 1.976
KingCrunch befindet sich auf einem aufstrebenden Ast
KingCrunch eine Nachricht über ICQ schicken KingCrunch eine Nachricht über AIM schicken KingCrunch eine Nachricht über MSN schicken KingCrunch eine Nachricht über Yahoo! schicken
Standard

Wie stellst du es dir überhaupt vor überlange Wörter zu trennen? Hast du eine Datenbank für Silbentrennung oder machste das "Frei-Schnauze"?
__________________
Nicht jeder Fehler ist ein Bug.
KingCrunch ist offline  
Alt 11.08.2006, 10:09  
Erfahrener Benutzer
 
Registriert seit: 07.11.2004
Beiträge: 162
seejay
Standard

würde frei schnauze gemacht werden. nach x zeichen wort trennen bindestrich und leerzeichen einfügen. Anders bleibt mir ja keine Wahl. Aber da die Zahl nach deren eine Zwangstrennung kommen soll etwa 20 ist. Dürfte dies nicht oft der fall sein.
seejay ist offline  
Alt 11.08.2006, 10:20  
Erfahrener Benutzer
 
Registriert seit: 13.08.2007
Beiträge: 1.976
KingCrunch befindet sich auf einem aufstrebenden Ast
KingCrunch eine Nachricht über ICQ schicken KingCrunch eine Nachricht über AIM schicken KingCrunch eine Nachricht über MSN schicken KingCrunch eine Nachricht über Yahoo! schicken
Standard

hmm ... irgendwie unschön... Find 20 Zeichen auch etwas knapp bemessen. Zudem müsstest du ja die Länge der Zeile und nicht nur die Länge eines Wortes betrachten.
Code:
Hier stehteinüberlangesWort
wird bei dir dann zu
Code:
Hier
stehteinüberlangesWo-
rt
Sieht ja auch nich dolle aus Zwei halbe Zeilen und eine mit gebrochenem Wort...

Das mit den Link musste irgendwie per Trick machen, denn schließlich kannste es ja nicht einfach rausnehmen, sonst weiß PHP hinterher nicht mehr, wo er den Link einfügen soll. Denkbar wäre es, wenn du bloss bei deiner Berechnung den Linkteil entfernst, also einfach die Zeile nimmst und kopierst und daran dann berechnest.

Über genauere Umsetzungen habe ich mir bisher keine Gedanken gemacht.
KingCrunch ist offline  
Alt 15.08.2006, 11:02  
Erfahrener Benutzer
 
Registriert seit: 07.11.2004
Beiträge: 162
seejay
Standard

nur leider kenne ich keine andere methode ohne dass das Design vollkommen zerstört wird. Vllt mach ich auch, dass solche wörter einfach am schluss mit ... abgekürzt werden oder es gar nicht geht so lange wörter zu schreiben. Mit der Codesuche ist mir schon etwas eingefallen. Ich geh zuerst mit preg_replace_all drüber und in dem rückgabearray stehen ja schon die zu ersetzenden wörter drin und die kann ich dann mit strpos raussuchen und aus dem string entfernen. Ist zwar etwas umständlich aber müsste gehen
seejay 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
[Erledigt] Loginbox Problem abu PHP Tipps 2008 0 02.06.2008 07:54
datensätze defekt oder problem mit dem einlesen? Ministry Datenbanken 4 06.07.2006 18:42
Problem mit Code Highlighter Kein Genie PHP Tipps 2006 31 09.05.2006 13:08
problem bei sessions in komb. m. cookies. header umgehen? Promaetheus PHP Tipps 2006 10 02.05.2006 15:52
krankes Problem, schwer zu beschreiben ZeHa PHP Tipps 2006 6 21.04.2006 13:35
Problem mit height Party-Pix HTML, Usability und Barrierefreiheit 3 29.03.2006 14:17
problem!!! PHP Tipps 2006 6 08.02.2006 11:06
[Erledigt] wieder ein Problem bei phpmailer und smtp PHP Tipps 2006 24 07.02.2006 01:07
problem mit preg_replace faultier PHP Tipps 2006 4 27.01.2006 21:25
Problem mit Code PHP Tipps 2004-2 14 01.12.2004 14:10
Problem im Code Lia PHP Tipps 2004-2 14 23.11.2004 10:18
Code PRoblem (FOrmular) PHP Tipps 2004-2 20 07.11.2004 01:07
Cookie / localhost / Problem gelöst PHP-Fortgeschrittene 11 02.11.2004 22:41
[Erledigt] Problem mit Textausrichtung HTML, Usability und Barrierefreiheit 10 30.06.2004 16:50
[Erledigt] Problem mit ASCII Code PHP-Fortgeschrittene 4 06.06.2004 20:47

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
smtp stringlänge

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