Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: CURL Pobieranie tekstu z curla
Forum PHP.pl > Forum > PHP
Invrality
WWWitam!


Chcę pobrać sobie adres url obrazka, ze strony.

Mam CURLA, no i taką funkcję:


  1. preg_match_all('/img id=(.*) onmousedown=(.*) src=(.*)/', $result, $a);


No i wyświetla to źle.

  1. img id="ctl00_CPHBody_LVImages_ctrl5_ImgPhoto" onmousedown="event.preventDefault ? event.preventDefault() : event.returnValue = false" src="Gallery/arni/20130531_131404/nice.jpg" />
  2.  
  3. "ctl00_CPHBody_LVImages_ctrl5_ImgPhoto" "event.preventDefault ? event.preventDefault() : event.returnValue = false" "Gallery/arni/20130531_131404/nice.jpg" />

1 kod mi wyświetla z img id, a drugi bez tego img id, no właśnie, dlaczego dwa? no i całkiem inaczej to wyświetla.

I 2 pytanie, mam tutaj id, onmousedown, ale chcę to pominąć, zostawić samo src, jak tego dokonać w tym preg.?


A funkcja wyświetlania:

  1. foreach ($a as $ml) {
  2. echo $ml[5]."\n";
  3. }
erix
Nie ma sensu parsować HTML-a pregami.

Zainteresuj się np. phpQuery.
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.