Malte : Quote - Funktion

Beitrag lesen

Hallo,

ich habe folgende QuoteFunktion

<?php function quote($quote)  
{  
  $regex = '#\[ quote]((?:[^[]|\[(?!/?quote])|(?R))+)\[/ quote]#';  
  
  if (is_array($quote)) {  
   $quote = '<center><div id=quote><b>Zitat</b>: <br><br>'.$quote[1].'</div></center>';  
  }  
  return preg_replace_callback($regex, 'quote', $quote);  
}

Aber die bringt meinen localhost ständig zum abstürtzen, wenn der Text ein bisschen länger ist.
Wie kann ich die Funktion so umbauen, dass er sich nicht gleich aufhängt, wenn ich die Funktion aufrufe???

Danke