Hi, ich wollte meine Funktion mal testen, um zu sehen ob es soweit funktioniert. Allerdings bekomme ich den obengenannten Fehler bei Linie 25. Falls ich die anzahl der elemente verändere, kommt de Fehler immer bei der Letzten Linie.
Freue mich auf Antworten.
PHP Code:
$text=preg_replace(Array(
'!\\[b\\](.*?)\\[/b\\]!s,i',
'!\\[u\\](.*?)\\[/u\\]!s,i',
'!\\[i\\](.*?)\\[/i\\]!s,i',
'!\\[p\\](.*?)\\[/p\\]!s,i',
'!\\[google\\](.*?)\\[/google\\]!s,i',
'!\\[df\\](.*?)\\[/df\\]!s,i',
'!\\[dp\\](.*?)\\[/dp\\]!s,i',
'!\\[size=(\\d{1,2)\\](.*?)\\[/size\\]!s,i',
'!\\[b\\](.*?)\\[/b\\]!s,i',
'!\\[url=([a-zA-Z0-9]*://.*?)\\](.*?)\\[/url\\]!s,i',
'!\\[img](.*?)\\[/img\\]!s,i',
'!\\s(http|ftp)://.*?\\S!s,i'),
Array(
"[b:$id]\\1[/b:$id]",
"[u:$id]\\1[/u:$id]",
"[i:$id]\\1[/i:$id]",
"[p:$id]\\1[/p:$id]",
"[google:$id]\\1[/google:$id]",
"[df:$id]\\1[/df:$id]",
"[dp:$id]\\1[/dp:$id]",
"[dp:$id]\\1[/dp:$id]",
"[dp:$id]\\1[/dp:$id]",
"[dp:$id]\\1[/dp:$id]",
"[dp:$id]\\1[/dp:$id]",
"[dp:$id]\\1[/dp:$id]"),$text);
Comment