Link replacen
Till
- php
Hi,
ich brauche Hilfe bei meinem Code. Ich möchte gerne einen Link in einer Html Datei ersetzen. Also beispielsweise
<a href="example.html">Linktext</a>
.
So nun habe ich aber nur die Link Adresse aber der Linktext des Links soll mit geändert also replaced werden obwohl ich den ja gar nicht kenne.
Hoffe ihr könnt mir weiterhelfen bin voll ratlos xD
Grüße
preg_peplace ist hier sicher ein guter Ansatz.
Finde:
<a href=" wörtlich
gefolgt von deiner bekannten ressource
gefolgt von "> wörtlich
gefolgt von einer unbekannten, beliebigen Zeichenkette
bis zum unmittelbar nächsten auftreten von </a> wörtlich
Ersetze durch:
<a href="
neuer Link
">
neuer Linktext
</a>
Genau, so hab ich das zuerst auch gemacht.
Aber was passiert wenn der link zb. noch ein onclick event drin hat (was ich natürlich nicht weiß).
Genau, so hab ich das zuerst auch gemacht.
Sagtest du aber nicht.
Aber was passiert wenn der link zb. noch ein onclick event drin hat (was ich natürlich nicht weiß).
Davon war zu Beginn auch nie die Rede - dann wirds schwieriger und Reguläre Ausdrücke werden zunehmend unhandhabbar:
<a
beliebige Zeichenkette
bis zum Auftreten von href="
" gefolgt von optionaler belieber Zeichenkette bis zum Auftreten von >
...
Aber was passiert, wenn nun jemand href=" http://example.com" schreibt anstatt href="http://example.com"?
Das wird schnell kompliziert, da sind natürlich andere Lösungen einfacher.