Autor | Zpráva | ||
---|---|---|---|
davef6 Profil |
#1 · Zasláno: 22. 9. 2009, 14:05:11
může mi prosím někdo říci jestli mám v tomto reg. výrazu chybu?
$regex_pattern = "<h3 class=\"entry-title\"><a href=\"(.*)\" rel=\"bookmark\""; prostě mi to nechce běžet |
||
Werewolf Profil |
#2 · Zasláno: 22. 9. 2009, 14:49:51
Co má vlastně dělat? Ukaž celý kód, prosím.
|
||
davef6 Profil |
#3 · Zasláno: 22. 9. 2009, 14:55:55
$input = file_get_contents("http://adresa/") or die('<script>window.location.href="krmitko.php";</script>'); $regex_pattern = "<h3 class=\"entry-title\"><a href=\"(.*)\" rel=\"bookmark\""; preg_match_all($regex_pattern,$input,$matches); for($i = 0; $i < Count($matches[0]); $i++) { $pat = $matches[0][$i]; $links[] = $pat; } má to sbírat adresy z jedněch stránek |
||
Werewolf Profil |
#4 · Zasláno: 22. 9. 2009, 14:58:33
A co to nedělá?
|
||
tiso Profil |
#5 · Zasláno: 22. 9. 2009, 14:59:43
davef6 chýba ti delimiter v tom regulárnom výraze.
|
||
Joker Profil |
#6 · Zasláno: 22. 9. 2009, 15:02:42
davef6:
„prostě mi to nechce běžet“ Není nad detailní popis problému. (přibylo [#3], tak alespoň máme kód) Vyhodí ten kód nějakou chybu? Takhle od pohledu mi připadá, že by si to mohlo stěžovat, že regulární výraz nemá kolem sebe ohraničení. Ale možná že ne. Další možný problém by mohl být s .* v "nenasytném" režimu. Příklad: Regulár: <a href="(.*)"> pak to může taky vypadat takhle (zvýrazněná část bude vybraná tím výrazem): nějaký text <a href="neco">text odkazu</a><a href="necojineho">další odkaz</a> |
||
davef6 Profil |
#7 · Zasláno: 22. 9. 2009, 17:07:58
tak z jiné strany, z tohoto
<h3 class="entry-title"><a href="link" rel="bookmark" title='Permanent Link to "Sasha & Bully – Father And Son (2009)"'>Sasha & Bully – Father And Son (2009)</a></h3> potřebuji vytáhnout ten link, jaký regulérní výraz by byl vhodný? děkuji za odpovědi |
||
Časová prodleva: 4 dny
|
|||
davef6 Profil |
#8 · Zasláno: 26. 9. 2009, 12:15:38
vyřešeno
|
||
Časová prodleva: 15 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0