gitpajo / nfwjob

New fine working job
2 stars 1 forks source link

jeste prosim pridat jeden klic [obrazky] a tam bude pole fotografii (url) #33

Closed myjavarama4 closed 9 years ago

myjavarama4 commented 9 years ago

Úžasné, to by mě zajímalo, jaké obrázky měl na mysli

gitpajo commented 9 years ago

Jsou tam dva obrazky, obal a cd Jdu to zkusit napsat find, udelej funkci getImage

gitpajo commented 9 years ago

Prvni obrazek $obsah_stranky->find('img[itemprop=image]', 0)->src

gitpajo commented 9 years ago

Dalsi obrazky jsou next_sibling()

$img = $obsah_stranky->find('img[itemprop=image]', 0); $img = $img->next_sibling(); if ($img) { echo $img->src; }

myjavarama4 commented 9 years ago

private static function getImage($obsah_stranky, $produkt) { $obsah_stranky->find('img[itemprop=image]', 0)->src; $img = $obsah_stranky->find('img[itemprop=image]', 0); $img = $img->next_sibling(); if ($img) { echo $img->src; } return $produkt; }

Nechápu, musíš mi to vysvětlit, nechce se mi to zkoumat.

gitpajo commented 9 years ago

commitl jsem to je to jen pro dva obrazky pro vice musis udelat cyklus

myjavarama4 commented 9 years ago

Co je zase špatně

$img = self::findFirst($obsah_stranky, 'img[itemprop=image]'); $produkt['img'][] = $img->src; $podminka = true; while ($podminka) { if ($img->next_sibling() != NULL) { $produkt['img'][] = $img->src; } else { $podminka = false; } } return $produkt;

Pravděpodobně nekonečný cyklus, ale proč?

gitpajo commented 9 years ago

Nemam zadny produkt s vice jak 2 obrázkama

myjavarama4 commented 9 years ago

To je jedno, cyklus je lepší, ale co je tam špatně?

gitpajo commented 9 years ago

promenou $img mas porad stejnou

while ($podminka) {
  if ($img->next_sibling() != NULL) {
    $img = $img->next_sibling();
    $produkt['img'][] = $img->src;
  } else {
    $podminka = false;
  }
}
gitpajo commented 9 years ago

Podivej jak jsem hezky odsadil ten predchozi comment