コード例 #1
0
 public function testExtractImage()
 {
     $crawler = new Crawler($this->getHtmlContent());
     $adapter = new Adapters\DefaultAdapter();
     $image = $adapter->extractImage($crawler);
     $this->assertEquals('http://www.google.com/images/srpr/logo11w.png', $image);
 }
コード例 #2
0
 public function extractImage(Crawler $crawler)
 {
     if (empty($this->imageSelector) === false) {
         $ret = $this->getSrcByImgSelector($crawler, $this->imageSelector);
     }
     if (empty($ret) === true) {
         $ret = $this->fallbackAdapter->extractImage($crawler);
     }
     if (empty($ret) === false) {
         return $this->normalizeLink($ret);
     } else {
         return null;
     }
 }