![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 28.04.2014 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Potrzebuje pobrać adresy obrazków ze strony www (czyli "<img src="..">). Mam już pobraną treść, tylko mam pytanie jaką funkcją przeszukać i pobrać wszystkie do tablicy? |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 1 270 Pomógł: 184 Dołączył: 7.10.2012 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
preg_match_all, html dom parser
Ten post edytował rad11 12.01.2015, 12:25:17 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 28.04.2014 Ostrzeżenie: (0%) ![]() ![]() |
a co tutaj może być nie tak?
preg_match_all ('/(img|src)=("|')[^"'>]+/i', $zrodlo_strony, $wynik); |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 3 034 Pomógł: 366 Dołączył: 24.05.2012 Ostrzeżenie: (0%) ![]() ![]() |
jaki masz wyniki bo skąd mamy wiedzieć czy to wgl nie działa czy może działa źle
![]() |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 28.04.2014 Ostrzeżenie: (0%) ![]() ![]() |
$zrodlo_strony = file_get_contents ('http://www.milutko.pl');
preg_match_all ('/(img|src)=("|')[^"'>]+/i', $zrodlo_strony, $wynik); // echo count($wynik, COUNT_RECURSIVE); // w komentarz gdyż nie potrzebuję już wyświetlenia ilość <img src="images/smilies/wink.gif" style="vertical-align: middle;" border="0" alt="Wink" title="Wink" /> for($i = 1; $i <= 880; $i++){ print_r ($wynik[0][$i]); } nic się nie wyświetla ![]() |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 1 045 Pomógł: 141 Dołączył: 19.09.2006 Skąd: B-tów Ostrzeżenie: (0%) ![]() ![]() |
zobacz tak
<img[^>]+src=("|')([^'"]+)("|') |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 28.04.2014 Ostrzeżenie: (0%) ![]() ![]() |
niestety dalej nic
![]() |
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 1 045 Pomógł: 141 Dołączył: 19.09.2006 Skąd: B-tów Ostrzeżenie: (0%) ![]() ![]() |
mi działa
możesz nawet uprościć tak <img[^>]+src=["|']([^'"]+)["|'] testowałem tu http://erik.eae.net/playground/regexp/regexp.html musisz tylko zaznaczyć wszystkie checkboxy po prawo |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 11:38 |