Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.

php: Links extrahieren und umschreiben

Ajax, Hijax, Microformats, RDF, Markup, HTML, PHP, CSS, MySQL, htaccess, robots.txt, CGI, Java, Javascript usw.
Neues Thema Antworten
Fox Mulder
PostRank 8
PostRank 8
Beiträge: 804
Registriert: 16.11.2004, 09:06

Beitrag von Fox Mulder » 21.12.2004, 13:08

Hallo,

ich möchte mit PHP in einem HTML Dokument alle Links finden und umschreiben.

Link Struktur im HTML Dokument:
<a href="dateiname?a=1&b=2&c=3">Linktext</a>

Nach dem Umschreiben solle die Links so o.ä. aussehen:
<a href="a1-b2-c3-Linktext.html">Linktext</a>

Die Anzahl der Parameter ist variabel.

Ich habe mit preg_match und Reg Expressions probiert die Links im HTML Dokument zu finden,
komme da aber nicht recht weiter.

Kennt jemand eine gute Ressource mit Beispielen in dieser Art?

Gruss

Anzeige von ABAKUS

von Anzeige von ABAKUS »


Hochwertiger Linkaufbau bei ABAKUS:
  • Google-konformer Linkaufbau
  • nachhaltiges Ranking
  • Linkbuilding Angebote zu fairen Preisen
  • internationale Backlinks
Wir bieten Beratung und Umsetzung.
Jetzt anfragen: 0511 / 300325-0

bull
PostRank 9
PostRank 9
Beiträge: 2166
Registriert: 20.09.2003, 20:57
Wohnort: Vèneto

Beitrag von bull » 02.02.2005, 23:49

*bump

Brauche gerade ebenfalls einen Linktextextraktor und scheitere.

derHund
PostRank 5
PostRank 5
Beiträge: 296
Registriert: 08.01.2005, 14:39

Beitrag von derHund » 03.02.2005, 07:38

hmm,

hier https://pcre.nophia.de/evaluate/index.php findest du ein tool, daß dir eventuell ein wenig hilft, auch wenn es atm nicht viel mehr macht, als dir das debuggen abzunehmen. falls du dich mit regexp auskennst.

hier https://regexp-evaluator.de/tutorial.html findest du ein tutorial zum thema regexp, wenn du noch ein wenig wartest, hat der autor es geschafft, zu dem thema link-extraktion ein wenig zu schreiben.

im großen und ganzen brauchst du nur preg_match_all und den modifier U ... und den richtigen regexp ;)

allgemein:

Code: Alles auswählen

#<a.*href="&#40;.*&#41;".*>&#40;.*&#41;</a>#Uis
ach, hier: https://pcre.nophia.de/evaluate/627b861 ... php#output

für weitere angaben, wie title etc. einfach analog vorgehen.