php: eine zeichenfolge aller n zeichen in einen string einfü
Verfasst: 08.09.2007 18:35
ich hab grade nen kleines problem mit dem ich net weiter komme und vileicht kann mir da jemand helfen?
ich ha folgendes vor:
ich hab einen string der einen htmlcode enthält. nun möchte ich das dieser string durchsucht wird nach zeichenfolgen die nicht innerhalb der zeichen "<" und ">" stehen und kein in html codiertes sonderzeichen sind(diese könnte ich ja vordefinieren und in ein array packen). in die gefundenen zeichenketten sollen dan aller 5 zeichen ein "­<wbr>" eingefügt werden.
ich kenne mich zwar einwenig mit php aus aber durch die preg_ funktionen sehe ich net durch. ich hab hier im forum den 50 zeichen mod gefunden der so ähnlich agiert aber halt mit bbcodes arbeitet und der keine sonderzeichen erkennt aber ich krigs net gebacken den umzubauen
kann mir da wer helfen?
hier noch der angesprochene mod:
danke im voraus!!!
mfg metty
ich ha folgendes vor:
ich hab einen string der einen htmlcode enthält. nun möchte ich das dieser string durchsucht wird nach zeichenfolgen die nicht innerhalb der zeichen "<" und ">" stehen und kein in html codiertes sonderzeichen sind(diese könnte ich ja vordefinieren und in ein array packen). in die gefundenen zeichenketten sollen dan aller 5 zeichen ein "­<wbr>" eingefügt werden.
ich kenne mich zwar einwenig mit php aus aber durch die preg_ funktionen sehe ich net durch. ich hab hier im forum den 50 zeichen mod gefunden der so ähnlich agiert aber halt mit bbcodes arbeitet und der keine sonderzeichen erkennt aber ich krigs net gebacken den umzubauen
kann mir da wer helfen?
hier noch der angesprochene mod:
Code: Alles auswählen
if (preg_match("/([^[:blank:]]{50})/", $message))
{
$message_array = preg_split("/\n/", $message);
for ($x = 0; $x < count($message_array); $x++)
{
if (!preg_match("/\[.*\//", $message_array[$x])) // Alles mit BBCode in Ruhe lassen...
{
$message_array[$x] = preg_replace("/([^[:blank:]]{50})/", "\\1 ", $message_array[$x]);
}
$message = implode("\n", $message_array);
}
}
mfg metty