public function search(ProductFinderRequest $request, $merchantUrl = null) { $spider = new StickyBusiness(); if ($merchantUrl === null) { $response = array(); foreach ($spider->getSpidersList() as $merchantDomain) { $response = array_merge($response, $this->search($request, "http://" . $merchantDomain)); } return $response; } if ($merchantUrl == 'http://www.amazon.com') { $marketplaceSpider = new Spider_AmazonCom_controller(); } elseif ($merchantUrl == 'http://www.google.com') { $marketplaceSpider = new Spider_GoogleCom_controller(); } if ($request->product_upc != null) { $searchResults = $spider->searchUpc($request->product_upc, $merchantUrl); } else { $searchResults = $spider->search(implode(" ", array($request->brand, $request->partnumber)), $merchantUrl); } return $this->formatSearchResults($searchResults, $request, $merchantUrl, $marketplaceSpider); }
function productSearch($keyword, $target) { $spider = new StickyBusiness(); print_records($spider->search($keyword, $target), null, array("keyword" => $keyword)); }