romy: Reguläre Ausdrücke

Beitrag lesen

Hi Rainer

ich möchte in beliebigen Internetseiten jedes Wort anklickbar machen sprich also jedes Wort mit einem Link versehen.
Ich lese die Seite also als String ein:
$content=@implode("",@file($url));

Ich bekomm es leider nur hin HTML-Tags zu finden: /<[?>]*?>/,aber keine nicht-HTML-Tags.

ein Ansatz wäre zB. vorher alle HTML-tags zu entfernen
das geht mit:
http://de2.php.net/manual/de/function.strip-tags.php
danach hast Du nur noch Leerzeichen und Text, jetzt kannst Du mit einem geeigneten Trennzeichen schon fast mit explode und einer Schleife arbeiten...

Außerdem hab ich noch nicht rausbekommen, wie man beim Ersetzen das zu ersetzende Wort abgeändert (also mit Anchor-Tag) wieder für sich selbst einsetzt - bzw. wie kann man direkt beim Ersetzen auf das zu ersetzende Wort zugreifen.

schau mal hier, damit kannst Du auf das zu ersetzende Wort zugreifen

http://de2.php.net/manual/de/function.preg-replace-callback.php

ciao
romy