function getTopResults($queries, $todown, $msnkey, $culture_info) { // create list of URLs $allURLs = new Urls(); $i = 0; foreach ($queries as $query) { $query = mb_ereg_replace("/[^\\w\\d]/g", "", $query); $query = "'" . trim($query) . "'"; $i++; try { $searchres = fetchBingResults($query, $todown, $msnkey, $culture_info); } catch (Exception $e) { print_error("exception in querying MSN!\n"); } foreach ($searchres as $hit) { $ahit = new oneUrl(); $ahit->mainUrl = $hit; $ahit->queryID = md5($hit); $ahit->msUrl = $hit; $ahit->counter = 1; $allURLs->addUrl($ahit); } // end parsing results } // end sending queries: we have top x results return $allURLs->getMax($todown); }