Mailinglisten-Archive |
Das Ergebniss hat auch ein anderes Format als bei preg_match.
Match mit preg_match
$result[0] - ganzer string
$result[1] - erste klammerung
... etc ...
Match mit preg_match_all
$result[0] - erster Match
$result[0][0] - ganer string des ersten matches
$result[0][1] - erste Klammerung des ersten matches
... etc ...
Frat | g. wrote:
> Hallo,
>
> nein auch so funktioniert das nicht.
> Das ist auch bei dem jetzigen Spider nicht der Fall, da ich
> nicht weiß, wie ich ausdrücken soll, dass es mehrere Links
> gibt.
>
> Habe im alten Spider folgendes:
> $link_search =
> preg_match_all("|.*<a.*href\=\"([^\"]*)\">+(.*?)<\/a>|iUs",$webseite,$link_s
> earched);
>
> Gruß, Frat | g.
>
> ----- Original Message -----
> From: "Red Wingate" <redeye at erisx.de>
> To: "deutschsprachige PHP-Mailingliste" <php at phpbar.de>
> Sent: Sunday, March 14, 2004 12:39 AM
> Subject: Re: [php] Spidern von Links aus einer HTML - Seite
>
>
>
>>Hi,
>>
>>versuchs mal mit: preg_match_all :-)
>>
>>Frat | g. wrote:
>>
>>
>>>Hallo !!
>>>
>>>Ich habe ein kleines Problem: undzwar habe ich einen Spider, der
>>>Links von anderen HTML Seiten mit dem Link-Namen in eine
>>>Datenbank speichert.
>>>
>>>Bis heute habe ich immer die Datei geöffnet und Zeile für Zeile
>>>nach Links gesucht. Dies funktionierte aber nur wenn eine URL
>>>in einer Zeile war.
>>>
>>>Jetzt habe ich ein Problem und muss den Spider anders gestalten.
>>>Undzwar: Die Datei zuerst komplett einlesen und erst dann alle
>>>Links mit dem Linknamen speichern.
>>>
>>>Wenn ich es mit preg_match() mache, findet er aber immer nur
>>>einen Link von den vielen Links, die eigentlich in der HTML-
>>>Seite sind.
>>>
>>>So ist der Inhalt z.B.:
>>>
>>><a href="xx.php">XX</a></td><td>8/25/01</td><td>
>>><a href=XX>YY</a></td><td><a href=ZZ>ABC</a>
>>></td></tr><tr valign=top><td><a href=hallo.htm>Hallo</a></td>...
>>>
>>>Ich brauche unbedingt (eine Start-) Hilfe, da ich schon am
>>>Verzweifeln bin.
>>>
>>>Danke :-)
>>>
>>>Frat | g.
>>>
>>
>>--
>>** Allgemeine deutschsprachige PHP-Liste: php at phpbar.de **
>>Informationen: http://www.phpbar.de
>>http://lists.phpbar.de/mailman/listinfo/php
>>
>
>
php::bar PHP Wiki - Listenarchive