public function pageTextChecker($page, $pages, $site, $sitePage, $textForSearch) { $pageForLog = $sitePage; $curlResultInfo = Curl::getCurlResult($sitePage); $curlResult = $curlResultInfo[0]; $urlsAndCodes = array($curlResultInfo[1], $curlResultInfo[2]); $loadedPages = GetAllHrefs::getLoadedPages($curlResult, $site); if ($loadedPages == TRUE) { foreach ($loadedPages as $loadedPage) { $sitePage = "{$site}{$loadedPage}"; $curlResultExtraInfo = Curl::getCurlResult($sitePage); $curlResultExtra = $curlResultExtraInfo[0]; $urlsAndCodesExtra = array($curlResultExtraInfo[1], $curlResultExtraInfo[2]); $urlsAndCodes = array_merge($urlsAndCodes, $urlsAndCodesExtra); $curlResult = $curlResult . $curlResultExtra; } } $urlsAndCodesStr = implode("\n", $urlsAndCodes); if (GetAllHrefs::getOptsForPages() != 2) { #grep pages from each page and make page list broader $curlForLinks = $curlResult; $linksFromPage = GetAllHrefs::getHrefs($site, $curlForLinks); if (isset($linksFromPage)) { foreach ($linksFromPage as $link) { if (!in_array($link, $pages)) { array_push($pages, $link); } } } } self::iterateTextForSearch($curlResult, $pageForLog, $urlsAndCodesStr, $textForSearch); }