Marko: Links in Datei suchen und nur diese ausgeben

Hi Ihr,
ich hab da nen dringendes Problem:
und zwar lade ich via fopen und fread eine html datei, und will alle links die sich in dieser befinden, also alles was mit <a href... beginnt und mit </a> anfängt in eine Datenbank schreiben. Das mit dem in die Datenbank schreiben ist kein Problem, jedoch kriege ich es nicht hin, dass er mir nur (!!) die links ausgibt...

hat jemand ne ahnung, oder noch besser ne ahnung wo ich nen fertiges script oder sowas dazu finde ? bin nämlich leider noch nicht super fit in sachen php :(

danke und gruß
Marko

  1. Hallo!

    Eine recht rudimentäre Methode wäre vielleicht das einfache Zerlegen des Strings mittels explode (http://www.php.net/manual/de/function.explode.php), im Wechsel mit "<a>" und "</a>" als Trennzeichen. Die einzelnen Strings müßten dann in einen Array sortiert werden, den du dann hinterher nur noch auf Strings, die mit "<a>" beginnen, dursuchst.

    Ggf. ist da mit Regular Expressions mehr zu machen, damit kenne ich mich wiederum nicht aus.

    Gruß

    Matthias

    --
    ss:| zu:| ls:[ fo:| de:] va:) ch:? sh:) n4:( rl:( br:> js:| ie:% fl:) mo:}
    http://www.makaio.de/quotations
  2. Hi,

    hat jemand ne ahnung, oder noch besser ne ahnung wo ich nen fertiges script oder sowas dazu finde ? bin nämlich leider noch nicht super fit in sachen php :(

    ein Beispiel dazu findest du hier: http://www.dclp-faq.de/q/q-regexp-links-finden.html

    Gruß,
    Andreas.

  3. Hallo.

    Die FAQ der Newsgroups de.comp.lang.php.* dürften Dir helfen. Die Fragen 8,9 und 12 (bzw. deren beantwortung) auf der Seite http://www.dclp-faq.de/ch/ch-regexp.html dürften Dich weiterbringen.

    Grüße aus Würzburg
    Julian

    --
    "machines will eat itself." Bau Dir Deinen eigenen Bot.
    http://www.hgb-leipzig.de:83/~franz/hyperportrait/testers/