php.de

Zurück   php.de > Webentwicklung > PHP-Fortgeschrittene

PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 01.09.2005, 12:29  
Gast
 
Beiträge: n/a
Standard [Erledigt] Aufeinanderfolgende gleiche Chars im String ersetzen

Hallo allerseits,

ich habe folgendes Problemchen bei dem Ihr mir vllt. helfen könnt.
Ich habe eine eigene Single-Börse in PHP geschrieben und bin auf ein blödes Problem gestoßen.
Wenn sich Leute anmelden und in ihrem Steckbrief eine lange Zeichenkette ohne Spaces eingeben, zerrückt es mir die Seite beim Anzeigen.
Das sieht dann so aus:
http://www.singelz.com/viewprofile.php?userID=544

Ein normaler Steckbrief würde eben so aussehen:
http://www.singelz.com/viewprofile.php?userID=14

Hat also einer von Euch eine Idee wie ich entweder schon vor dem Datenbankeintrag oder meinetwegen auch erst später bei der Anzeige den String so verändern kann, dass er mir den Text umbricht ?
Entweder nach einer gewissen Anzahl Chars (was aber blöd wär weil er dann mitten im Wort trennt), oder verhindert dass z.B. 5 gleiche aufeinanderfolgende Chars durch 1 einzelnen ersetzt werden (er also aus "-----" einen einfachen "-" macht).

Für alle Ideen und Anregungen bin ich dankbar !!
  Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 01.09.2005, 12:32  
Gast
 
Beiträge: n/a
Standard

Als "Fortgeschrittener" sollte man die Doku kennen!

http://de3.php.net/manual/de/function.wordwrap.php

Gruß
phpfan
  Mit Zitat antworten
Alt 01.09.2005, 13:59  
Gast
 
Beiträge: n/a
Standard

als Fortgeschrittener kenne ich die Doku.
Das Problem ist (wie du auf der Seite siehst), dass er keine Umbrüche im Opera darstellt, obwohl er die Worte mit einem Leerzeichen in verschiedene Chunks trennt. Dafür habe ich eine Funktion benutzt:

Code:
function longWordWrap($string) {
  $string = str_replace("\n", "\n ", $string);
  $words = explode(" ", $string); 
  foreach ($words as $word) {
   	$outstring .= chunk_split($word, 25, " ") . " ";
  }
  return $outstring;
}
im IE und FF bricht er auch ganz normal um, nur im Opera aus welchem Grund auch immer nicht
  Mit Zitat antworten
Alt 01.09.2005, 14:34  
Gast
 
Beiträge: n/a
Standard

Vermutlich will Opera »\r\n« als Zeilenumbruch.
Keine Ahnung, hab das Ding nicht ...
  Mit Zitat antworten
Alt 01.09.2005, 14:37  
Gast
 
Beiträge: n/a
Standard

Nein, will er nicht.
Aber ich will ja auch keinen Umbruch erzwingen, er soll einfach ganz normal den Text bei den Leerzeichen umbrechen wenn er ans Tabellenende kommt.
  Mit Zitat antworten
Alt 01.09.2005, 16:02  
Gast
 
Beiträge: n/a
Standard

das ganze hat sich jetzt erstmal erledigt, weil der betreffende user sein profil geändert hat.... aber das Problem besteht nach wie vor
  Mit Zitat antworten
Antwort


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
String suchen und ersetzen XXcD PHP Tipps 2008 14 02.05.2008 17:32
Event abfangen Ambience JavaScript, Ajax und mehr 4 30.08.2007 14:36
String mit Parameter ersetzen GSJLink PHP Tipps 2007 3 13.01.2007 14:24
String durchsuchen und ersetzen unabhängig von Groß / KLein PHP Tipps 2006 2 09.07.2006 23:29
String, Zeichen ersetzen mit Ausnahmen! I-Spy PHP Tipps 2006 3 26.05.2006 11:31
String ersetzen Benshee PHP Tipps 2006 4 02.04.2006 21:43
unbekannten String ersetzen PHP Tipps 2005-2 7 27.10.2005 11:13
preg_replace: Zahl anstatt String FI-DD PHP-Fortgeschrittene 4 02.10.2005 14:50
String durchsuchen und Zeichenkette ersetzen PHP Tipps 2005-2 2 10.07.2005 22:48
String ersetzen kai_lamers PHP Tipps 2005-2 2 11.06.2005 14:52
where string von einer funktion zu anderen transportieren PHP Tipps 2005 5 03.03.2005 16:29
String suchen und tauschen PHP Tipps 2005 13 08.01.2005 22:00
[Erledigt] String mit Leerzeichen auffüllen HTML, Usability und Barrierefreiheit 2 27.10.2004 18:47
mit print Variablen in String ersetzen PHP Tipps 2004 3 27.09.2004 21:29
Reguläre Ausdrücke beim suchen und ersetzen Off-Topic Diskussionen 5 05.07.2004 15:35

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php datenbank char in string ersetzen, php aufeinanderfolgende zeichen, http://www.php.de/php-fortgeschrittene/30126-erledigt-aufeinanderfolgende-gleiche-chars-im-string-ersetzen.html, php mehrere aufeinanderfolgende gleiche zeichen, preg_replace gleiche aufeinanderfolgende, php zwei aufeinander folgende entfernen preg_replace, php mehrer auf einander folgende gleiche zeichen entfernen, php str das gleiche zeichen mit verschiedenen ersetzen, php mehrere aufeinanderfolgende gleiche zeichen durch eins ersetzen, php zeichen ersetzen nacheinander folgende, php string aufeinanderfolgende zeichen ersetzen, char in string austauschen, 3 aufeinanderfolgende zeichen aendern, php gleiche aufeinanderfolgende zeichen entfernen preg_replace, php gleiche folgende zeichen finden, aufeinanderfolgende gleiche zeichen durch eines ersetzen word, string aufeinander folgende zeichen, mehrere gleiche chars zu string, php \gleiche zeichen\, anzahl mehrere img in string finden

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