Tach!
Doch strpos sieht auch ein ' als # an:
Bei mir nicht.
Was geht da ab?
$band_end_pos wird mir als false angezeigt, wenn ich statt der einfachen echos ein aussagekräftigeres var_dump() verwende. Was steht wirklich in $test_str? Einmal urlencode() missbrauchen und die Nicht-Buchstaben werden so ausgegeben, dass man eine Zeichentabelle drauf ansetzen kann. Dein [[a]http://www.shakin-cats.de/[@]Shakin�]
deutet auf ein Kodierungsproblenm hin.
Außerdem wäre es schön, wenn du die Beispiel nachvollziehbar gestalten würdest und man nicht erst noch überflüssige Zeilen rausoperieren müsste, damit es läuft.
dedlfix.