Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Problem z preg_matach_all
Forum PHP.pl > Forum > Przedszkole
finka
W kodzie yt miniaturki są wyśiwtlane w taki sposób:
  1. <span class="yt-thumb-clip">
  2. <img src="http://s.ytimg.com/yts/img/pixel-vfl3z5WfW.gif" alt="Miniatura" data-thumb="//i1.ytimg.com/vi/swvjFZsxdWs/mqdefault.jpg" width="185" >


jednak chodzi tylko o te, które zawierają się w: <ol id="search-results" class="result-list context-data-container"> (czyli te z wynikow wyszukiwania)

Został napisany taki kod:

  1. $tag='doda';
  2. $nazwa = file_get_contents('http://www.youtube.com/results?search_query='.$tag.'&page='.$i.'');
  3. $ilosc_plikow=18;
  4. for ($a=0;$a<=$ilosc_plikow;$a++)
  5. {
  6. $mini = '/<ol id="search-results" class="result-list context-data-container">(.+?)<span class="yt-thumb-clip">(.+?)<img alt="Miniatura" src="(.+?)" width="185"/ims';
  7. preg_match_all($mini, $nazwa, $min_i);
  8. print_r($min_i);


print_r albo nic nie wyświetla albo wyświetla tylko informacje na temat 1 wyniku, zamiast dla wszystkich.
Dlaczego mi to nie działa tak jak trzeba ?
Jak w takim razie to wyciągnąć ?
abjk
  1. $mini = '/<img[^>]*?(src="[^"]+?mqdefault\.jpg")[^>]*?>/im';
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.