Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: php fukcja szukania
Forum PHP.pl > Forum > PHP
masde
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?

rad11
preg_match_all, html dom parser
masde
a co tutaj może być nie tak?

preg_match_all ('/(img|src)=("|')[^"'>]+/i', $zrodlo_strony, $wynik);

com
jaki masz wyniki bo skąd mamy wiedzieć czy to wgl nie działa czy może działa źle smile.gif
masde
$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 sad.gif(
sazian
zobacz tak
<img[^>]+src=("|')([^'"]+)("|')
masde
niestety dalej nic sad.gif
sazian
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
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.