So ich hab da mal jetzt auch was zu Ganons Problem eingebaut.
Sollte jetzt eigentlich gehen ... aber ich lass euch erstmal testen.
Für alle Informatiker die es interessiert:
$startquotesplit = split("\[quote:",$message);
if(is_array($startquotesplit) && count($startquotesplit) > 0) {
$erg=array();
$ergebnis = "";
$i_i = 0;
foreach($startquotesplit as $value) {
if($i_i==0) {
$ergebnis = $ergebnis.$value;
$i_i=1;
continue;
}
$value = "[quote:".$value;
$tmp=split("\[\/quote:",$value);
if(is_array($tmp) && count($tmp) > 0) {
foreach($tmp as $value2) {
if(strcmp(substr($value2,0,7),"[quote:")!=0) {
$value2 = "[/quote:".$value2;
}
array_push($erg,$value2);
}
}
}
if(is_array($erg) && count($erg) > 0) {
$merk = "";
$i_i=0;
foreach($erg as $value) {
$i_i++;
if(strcmp(substr($value,0,7),"[quote:")==0) {
$merk = "[quote:";
continue;
} else {
if(strcmp($merk,"[quote:")==0 && (count($erg) == $i_i ||
strcmp(substr($erg[$i_i],0,7),"[quote:")==0)) {
$ergebnis = $ergebnis.$value;
$merk = "[/quote:";
}
}
}
}
$message = trim($ergebnis);
}
Sollte ein Post nur ein Quote enthalten wird nach dem Entfernung dieses Quote als Dummy "(Empty post)" reingeschrieben damit der Post trotzdem gelistet wird (leere Posts werden nämlich einfach verschluckt.
cu
Chellie