/** * Returns total amount of results for any Google search, * requesting the deprecated Websearch API. * * @param string $url * String, containing the query URL. * @return integer Returns the total search result count. */ public static function getSearchResultsTotal($url = false) { $url = parent::getUrl($url); $url = sprintf(JMapSeostatsServices::$GOOGLE_APISEARCH_URL, 1, $url); $ret = static::_getPage($url); $obj = json_decode($ret); return !isset($obj->responseData->cursor->estimatedResultCount) ? parent::noDataDefaultValue() : intval($obj->responseData->cursor->estimatedResultCount); }
/** * @access protected * @static * @return DOMXPath */ protected static function _getXPath($url) { $url = parent::getUrl($url); if (parent::getLastLoadedUrl() == $url && self::$_xpath) { return self::$_xpath; } $html = static::_getAlexaPage($url); $doc = parent::_getDOMDocument($html); $xpath = parent::_getDOMXPath($doc); self::$_xpath = $xpath; return $xpath; }