Fehler wenn ich weitere Zeilen in der class_parse.php eintrage !!!

PsychoJR
Moin Moin,

habe da mal ne Frage, wollte in meinem Forum per bbcode ne Abfrage für kleine WMV Dateien und kleine mp3 sprüche haben...

dafür habe ich die class_parse.php bearbeitet (Danke an helga für die Hilfe)

so habe dafür hier drunter..:

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
	function getbbcode() {
		global $db, $n, $style, $lang;
		
		$this->search[] = "/\[list=("|['\"]?)([^\"']+)\\1](.+)\[\/list((=\\1[^\"']+\\1])|(\]))/esiU";
		$this->replace[] = "\$this->formatlist('\\3', '\\2')"; 
		$this->search[] = "/\[list](.+)\[\/list\]/esiU";	
		$this->replace[] = "\$this->formatlist('\\1')"; 
		$this->search[] = "/\[url=("|['\"]?)([^\"']+)\\1](.+)\[\/url\]/esiU";
		$this->replace[] = "\$this->formaturl('\\2','\\3')";
		$this->search[] = "/\[url]([^\"]+)\[\/url\]/eiU";	
		$this->replace[] = "\$this->formaturl('\\1')";
		$this->search[] = "/javascript:/i";
		$this->replace[] = "java script:";
		$this->search[] = "/vbscript:/i";
		$this->replace[] = "vb script:";
		$this->search[] = "/about:/i";
		$this->replace[] = "about :"; 


diese beiden Zeilen eingefügt..:

code:
1:
2:
3:
4:
	      $this->search[] = "/\[mp3\]/i";
	      $this->replace[] = "<embed SRC=\"test/lalala.mp3\" autoplay=\"false\"></embed>
"; 


so wenn ich nun in einem Beitrag [mp3] schreibe macht er mir da nachher im Post
code:
1:
[size=][/size]
draus !

So dann habe ich folgendes getan, ich habe die letzten beiden Zeilen gelöscht....:

code:
1:
2:
		$this->search[] = "/about:/i";
		$this->replace[] = "about :"; 


und dafür diese beiden Zeilen eingefügt..:

code:
1:
2:
3:
4:
	      $this->search[] = "/\[mp3\]/i";
	      $this->replace[] = "<embed SRC=\"test/lalala.mp3\" autoplay=\"false\"></embed>
"; 


So wenn ich das dann speicher und hochlade und dann nochmal [mp3] eingebe dann funzt das mit meinem embed Befehl...

Sobald ich aber weitere Zeilen einfüge klappen diese nicht und dann funzt auch nicht mehr die [mp3] abfrage !

Nun meine Frage....:

Woran kann das liegen ?

Hat die class datei ne Feste Zeilenangabe für die search Befehle ?

Vielen Dank schonmal im vorraus !

MfG PsychoJR