Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML][CSS][PHP] PHPQUERY, JQUERY
Forum PHP.pl > Forum > Przedszkole
Method
dopiero zaczynam przygode z php5. Mam takie pytanie chciałbym przy pomocy phpquery przeszukać sobie strone i wyciąć wszystkie src= i zwrocic je.
kombinowalem tak ale nie działa
  1.  
  2. $friends = array();
  3. phpQuery::newDocument($page);
  4. foreach(pq('.avatar_photo') as $usr_txt)
  5. {
  6. $friends[] = trim(pq($usr_txt) -> attr('href'));
  7. echo $usr_txt->textContent."<br>";
  8. }
  9.  

za pomoc w rozwiązaniu problemu będę wdzieczny
erix
Ok, stworzyłeś dokument, a gdzie uchwyt do niego? pq nie może przyjmować samego stringa, z tego co pamiętam. ;]

  1. $doc = phpQuery::newDocument($page);
  2. foreach($doc['.avatar_photo'] as $usr_txt)


Poza tym, pq nie działa na zmienną, jako referencja; używasz textContent w kontekście DOMNode, a nie phpQuery.
Method
Wielkie dzieki ale mam jeszcze jedno pytanie.
I jeszcze jedno pytanie ponieważ nie zawsze moge odpytać o class avatar_photo jak odpytać o elememnt src? wtedy bedę miał linki i będzie pięknie smile.gif
erix
Hmm, przecież to jest tak samo, jak w jQuery, tylko inne metody.

Strzelam w ciemno, pokombinuj trochę z tym, to nie jest gotowy skrypt, tylko to, co musisz sprawdzić, jeśli dobrze myślę (nie podałeś, w jakim elemencie jest src, ale strzelam że to obrazek w hrefie):

  1. $x = pq($usr_txt);
  2. empty($x->attr('href'));
  3. $i = pq($usr_txt['img']);

A dalej główkuj. ;]
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.