nach preg_replace() Werte in Function nutzen

Das heißt also, dass zumindest die Werte der Funktion richtig übergeben werden. Also stimmt nur mit der Verarbeitung der Werte nicht.
Geh bei der Suche nach der Fehlerquelle einfach so vor, dass du immer ein paar Teile des Skriptes auskommentierst oder die möglichen Werte direkt ausgibst (siehe dazu beispielsweise die var_dump()-Funktion). In deinem Fall solltest du beispielsweise prüfen, ob die Datenbankabfrage überhaupt Daten zurückliefert.
 
Hallo,

ich gebe zu, dass ich nicht alle einzelnen Beiträge gelesen habe (es waren schon so viele), deswegen bin ich nicht sicher, ob mein Vorschlag vielleicht schonmal aufgetaucht ist. Hier ist er:

Häng' an den regulären Ausdruck den Modifier 'e' an, also:
PHP:
preg_replace("/\<--\|(.*?)\|--BILD(.*?)\-->/e", insert_image("\\2","\\1"), nl2br($texte['content']))
Der ermöglicht die Verarbeitung des Ausdrucks in einer Funktion.

Schöne Grüße:
27apricot
 
Zurück