Text ersetzen, wenn kein Link...
tester
- php
hallo !
hab das in meiner source:
$text=str_replace($keyword,"<span class=wasBesonderes>".$keyword."</span>",$text);
allerdings werden damit auch innerhalb des hrefs von links die keyowrds mit span tags versehen.
wie kann ich das am geschicktesten umgehen?
das problem hatten sicher schon mehrere.
konnte leider nix im archiv finden :-(
danke für ein beispiel o.ä.
Hallo tester!
$text=str_replace($keyword,"<span class=wasBesonderes>".$keyword."</span>",$text);
allerdings werden damit auch innerhalb des hrefs von links die keyowrds mit span tags versehen.
Ja natürlich, woher soll str_replace() auch wissen, daß es innerhalb von <a href="[...]"></a> nicht ersetzen soll?!
Dafür brauchst Du dann evtl. nen RegEx, in dem Du Links eben ausschließt.
Um Links zu finden bzw. auszuschließen kannst Du vielleicht folgenden Code modifizieren: http://dclp-faq.de/q/q-regexp-uri-klickbar.html.
MfG
Götz
Hallo!
hab das in meiner source:
$text=str_replace($keyword,"<span class=wasBesonderes>".$keyword."</span>",$text);allerdings werden damit auch innerhalb des hrefs von links die keyowrds mit span tags versehen.
wie kann ich das am geschicktesten umgehen?
das problem hatten sicher schon mehrere.
konnte leider nix im archiv finden :-(
Wirklich?????
So ein ähnliches Problem hab' ich nämlich schon mal gehabt!
Die Lösung ist unter </archiv/2004/3/74622/#m430378> beschrieben! Kann entsprechend angepasst werden!
danke für ein beispiel o.ä.
Bitte!
Ciao,
Andy