MoniquE: Explode mehrerer Links

Hallo liebe Forianer

Nachdem ich nun alles versucht habe und auch im Internet nachgeforscht habe und trotzdem mein Problem nicht lösen kann, gelange ich nun hoffnungsvoll an Euch.

Ich habe eine Variable mit mehreren Links. Vor und nach den Links steht ein Text. Nun will ich mittels Explode die Texte links und rechts rausfiltern. Leider funzt das nicht!!

Hier die Variable mit den Links:

$inhalt='Text vor den Links<a href="http://www.eineseite.de" target="_blank"><img src="http://www.eineseite.de/images/bild.gif" width="468" height="57" border="0" alt="AltText"></a>|<a href="seitesowieso.html">Link</a><a href="andererlink.html">|</a><a href="nocheinlink.html">|</a><a href="linkereien.html"><img src="/format/info.gif" border="0"></a><p>Text rechts der Links';

Mit folgendem Code wollte ich (leider erfolglos) die Links entfernen:

$teileins=explode('<a href', $inhalt);
$teileins=$teileins[0];
$teilzwei=explode('">', $inhalt);
$teilzwei=$teilzwei[1];
$array = array($teileins, $teilzwei);
$inhalt = implode(" ", $array);

Erfolglos meint: Es wird nur ein Teil der Links entfernt.

Als Ergebnis sollte folgender Text erscheinen: Text vor den Links Text rechts der Links. -> die Tags "</a>" und die Pipes "|" dürfen auch im Text stehen...

Was mache ich falsch? Ist mein Lösungsansatz zu kompliziert?

Bin sehr dankbar über jeden Hinweis!!

Schon mal vielen Dank.

Liebe Grüsse
MoniquE

  1. Was mache ich falsch? Ist mein Lösungsansatz zu kompliziert?

    explode ist schlichtweg der falsche Ansatz, wenn man konkrete Strukturen aus einem Text rausfiltern möchte, wendet man sich normal an solche Funktionen:
    http://www.php.net/manual/de/function.preg-match-all.php

    Wenn du noch nie reguläre Ausdrücke gesehn hast, ist das vielleicht anfangs etwas scher zu verstehen, schau dir mal die Beispiele bei preg_match und Pattern Syntax an.

    1. Wenn du noch nie reguläre Ausdrücke gesehn hast, ist das vielleicht anfangs etwas scher zu verstehen, schau dir mal die Beispiele bei preg_match und Pattern Syntax an.

      Vielen Dank RFZ! Dank Deinem Hinweis konnte ich das Problem lösen.

      Gruss
      MoniquE