PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr

PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr (https://www.php-resource.de/forum/)
-   PHP Developer Forum (https://www.php-resource.de/forum/php-developer-forum/)
-   -   pattern der links problem (https://www.php-resource.de/forum/php-developer-forum/78352-pattern-der-links-problem.html)

mab82 23-11-2006 11:00

pattern der links problem
 
hi

habe eine html seite welches ich mit file_get_contents in ein string einlesen.

$mystring = file_get_contents($url);


so jetzt will ich alle links die in dieser Datei vorkommen auslesen.

habe folgendes pattern benutzt aber es list nicht alle sonder nur manche aus an was kann dies liegen?

preg_match_all('#<a href="(.*?)">#si', $mystring, $matches);

mab82 23-11-2006 11:11

habe mein Fehler gefunden es werden manchmal links so geschrieben:

<a href='jkdösajfösa.html'></a>

und manchmal so
<a href="jkdösajfösa.html"></a>

und mein patter sah ja so aus:

preg_match_all('#<a href="(.*?)">#si', $mystring, $matches);

wie kann in dieses pattern ein oder einbauen?
das er beide links findet?

jahlives 23-11-2006 11:32

PHP-Code:

preg_match_all('#<a href=([^>]){1,}>#si'$mystring$matches); 

Dann müsstest du ggf noch die ' oder " entfernen wobei sich str_replace() anbieten würde.
Das ganze funzt so nur wenn nix mehr hinter dem href steht.

Gruss

tobi

mab82 23-11-2006 12:18

genau du hast recht, habe es auch so gemacht.
danke dir vielmals


Alle Zeitangaben in WEZ +2. Es ist jetzt 18:58 Uhr.

Powered by vBulletin® Version 3.8.2 (Deutsch)
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.3.0
[c] ebiz-consult GmbH & Co. KG