Forum Doku Wiki Blog

Forumsarchiv 2009, Oktober
Link replacen

archivierte Beiträge lesen

  1. (PHP) Link replacen von Till, 27. 10. 2009, 14:31

Link replacen

Der folgende Beitrag wurde am 27. 10. 2009, 14:31 Uhr von Till veröffentlicht.

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

Link replacen

Der folgende Beitrag wurde am 27. 10. 2009, 14:35 Uhr von suit veröffentlicht.

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>

Link replacen

Der folgende Beitrag wurde am 27. 10. 2009, 14:54 Uhr von Till veröffentlicht.

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ß).

Link replacen

Der folgende Beitrag wurde am 27. 10. 2009, 15:10 Uhr von suit veröffentlicht.

> 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.

© 1998-2013 SELFHTMLImpressumSoftware: Classic Forum 3.4