Ich habe Dinge wie diese mit Variationen von substring und replace gemacht. Heute würde ich wahrscheinlich regex verwenden, aber du wolltest eine Alternative, also:
Für die Tags würde ich etwas wie das tun:
_
$text = replace($text, "", "");
$text = replace($text, "", "");
(Mein php ist wirklich eingerostet, also ist replace
vielleicht nicht der richtige Funktionsname - aber die Idee ist das, was ich teile.)
Das Tag ist ein wenig kniffliger. Aber es ist möglich. Du musst den Punkt finden, an dem anfängt und an dem `>` endet. Dann extrahierst du die gesamte Länge und ersetzt das schließende
`
Das könnte etwas so aussehen:
$start = strrpos( $text, "", $start );
$text = substr( $text, $start, $end );
$text = replace($text, "", "");
(Ich weiß nicht, ob das funktioniert, nochmal, die Idee ist das, was ich kommunizieren möchte. Ich hoffe, die Codefragmente helfen, aber sie funktionieren wahrscheinlich nicht "out of the box". Es gibt auch viele mögliche Bugs in den Codeausschnitten, abhängig von deiner genauen Implementierung und Umgebung)
Referenz:
`_