Autor | Zpráva | ||
---|---|---|---|
benett Profil |
#1 · Zasláno: 16. 8. 2011, 13:19:44
Potřebuji na různých webech získat URL galerií.
Pokud text odkazu obsahuje slovo "galerie", chci získat obsah atributu href. Uvnitř toho odkazu může být i obrázek, takže v podstatě hledám něco jako <a href="....">----galerie-----</a> |
||
Majkl578 Profil |
#2 · Zasláno: 16. 8. 2011, 15:30:59
benett:
„Regulární výraz by v tomto případě asi byl dost složitý.“ Nemyslím si, co něco takového? $data = '<a href="http://example.com">----galerie-----</a> <a href="http://example.com/x">----wdefrgt-----</a> <a href="http://example.com/x"><img src="foo" title="galerie"></a> <a href="http://example.com/y">----swefrgthz-----</a>'; preg_match_all('~<a href="(.+)"[^>]*>.*galerie.*</a>~Uis', $data, $matches); var_dump($matches[1]); |
||
benett Profil |
#3 · Zasláno: 16. 8. 2011, 15:41:11
Díky, to vypadá dobře, ale ještě musím upřesnit, že mě zajímá pouze text odkazu a jiné tagy (třeba IMG byť s textem "galerie") uvnitř toho odkazu chci ignorovat.
|
||
Tori Profil |
#4 · Zasláno: 16. 8. 2011, 21:21:40
benett:
Použijte strip_tags na nalezené řetězce. |
||
Časová prodleva: 13 let
|
0