String zerlegen

PhoenixDH

Erfahrenes Mitglied
Ich habe in einem Post Boardcode der diese Syntax hat:
Code:
[acronym="ABE"]Algemeine Betriebserlaubnis[/acronym]

Jetzt muss ich aber bei einer Zitatantowrt den String zerlegen, das ich nur noch das ABE habe ! Habe es auf folgendem Weg versucht, aber irgendwie sind da fehler drin !
Es wird immer nur das [ weggeschnitten, kann mir wer helfen ?

Das ist der Quellcode
Code:
		$r_gloss = thwb_query("SELECT syn, syn_description FROM ".$pref."synonyms");

        	while ($gloss = mysql_fetch_array($r_gloss))
        	{
            		$post['posttext'] = str_replace(array(substr('[acronym="'.$gloss['syn'].'"]'.$gloss['syn_description'].'[/acronym]', strpos($gloss['syn'], "["),strpos($gloss['syn'], "]")+1), '[/acronym]'), array('', '', $gloss['syn_description']), $post['posttext']);
        	}

syn ist z.B. das ABE !
 
Dies hier sucht nach [flag=xxx] und ersetzt es mit dem HTML Imagetag. Kannst du sicher
zu deinem Zwecke verwenden.
PHP:
$Text = preg_replace("(\[flag=(.+?)\])i","<img src=\"images/flags/$1.gif\">", $Text);	// [flag=xxx]
 
Zurück