Seite 2 von 2

Verfasst: 09.06.2006 12:38
von Underhill
Hi,

was hast du denn gemacht (Quelltext)?


Gruss
Rainer

Verfasst: 09.06.2006 13:01
von bgx

Code: Alles auswählen

   if (preg_match("/([\!\?])+/", $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("/([\!]){4,}/", "\\!!!", $message_array[$x]);
            $message_array[$x] = preg_replace("/([\?]){4,}/", "\\???", $message_array[$x]);
            $message_array[$x] = preg_replace("/([\.]){4,}/", "\\...", $message_array[$x]);
            $message_array[$x] = preg_replace("/([\,]){4,}/", "\\,,,", $message_array[$x]);
            $message_array[$x] = preg_replace("/([\a]){4,}/", "\\aaa", $message_array[$x]);
            $message_array[$x] = preg_replace("/([\e]){4,}/", "\\eee", $message_array[$x]);
            $message_array[$x] = preg_replace("/([\o]){4,}/", "\\ooo", $message_array[$x]);
            $message_array[$x] = preg_replace("/([\u]){4,}/", "\\uuu", $message_array[$x]);
         }
         $message = implode("\n", $message_array);
      }
   }
hab auch ohne / und ohne [] versucht, geht aber auch nicht. :-(

Verfasst: 09.06.2006 13:59
von bgx
Ich habs!

Code: Alles auswählen

            $message_array[$x] = preg_replace("/([\!]){4,}/", "\\!!!", $message_array[$x]);
            $message_array[$x] = preg_replace("/([\?]){4,}/", "\\???", $message_array[$x]);
            $message_array[$x] = preg_replace("/([\.]){4,}/", "\\...", $message_array[$x]);
            $message_array[$x] = preg_replace("/([\,]){4,}/", "\\,,,", $message_array[$x]);
            $message_array[$x] = preg_replace("/a{4,}/", "aaa", $message_array[$x]);
            $message_array[$x] = preg_replace("/e{4,}/", "eee", $message_array[$x]);
            $message_array[$x] = preg_replace("/o{4,}/", "ooo", $message_array[$x]);
            $message_array[$x] = preg_replace("/u{4,}/", "uuu", $message_array[$x]);
            $message_array[$x] = preg_replace("/i{4,}/", "iii", $message_array[$x]);
            $message_array[$x] = preg_replace("/ä{4,}/", "äää", $message_array[$x]);
            $message_array[$x] = preg_replace("/ö{4,}/", "ööö", $message_array[$x]);
            $message_array[$x] = preg_replace("/ü{4,}/", "üüü", $message_array[$x]);
            $message_array[$x] = preg_replace("/Ä{4,}/", "ÄÄÄ", $message_array[$x]);
            $message_array[$x] = preg_replace("/Ü{4,}/", "ÜÜÜ", $message_array[$x]);
            $message_array[$x] = preg_replace("/Ö{4,}/", "ÖÖÖ", $message_array[$x]);
            $message_array[$x] = preg_replace("/A{4,}/", "AAA", $message_array[$x]);
            $message_array[$x] = preg_replace("/E{4,}/", "EEE", $message_array[$x]);
            $message_array[$x] = preg_replace("/O{4,}/", "OOO", $message_array[$x]);
            $message_array[$x] = preg_replace("/U{4,}/", "UUU", $message_array[$x]);