Dadurch bedingt wird für den Code, den Porutchik erstellt hat, der string verändert :
Code: Alles auswählen
if (!empty($topic_title))
{
$internal_url = preg_replace('/(&)sid=[0-9a-f]{32}/', '', substr($str, strlen($matches[1][$k])));
if (preg_match($last_char_patt, $str, $math))
{
$internal_url = preg_replace($last_char_patt, '', $internal_url);
}
$replacement = $matches[1][$k] . '[url=' . trim($internal_url) . ']' . $topic_title . '[/url]' . (isset($math[1]) ? $math[1] : '');
$this->message = preg_replace("@$str@", $replacement, ' ' . $this->message); // Hier kommt der Fehler zum Tragen, vllt sollte man sich hier mal $str anschauen, wie der aussieht
}
Code: Alles auswählen
$this->message = preg_replace("@$str@", $replacement, ' ' . $this->message);
Code: Alles auswählen
$this->message = @preg_replace("@$str@", $replacement, ' ' . $this->message);