'Nothing strange, just do some GET requests to the eggs and analyze the
response.
:param fuzzable_request: A fuzzable_request instance that contains
(among other things) the URL to test.'

def discover(self, fuzzable_request):

    ext = fuzzable_request.get_url().get_extension()
    if (ext not in self._already_analyzed_ext):
        self._already_analyzed_ext.add(ext)
        query_results = self._get_php_eggs(fuzzable_request, ext)
        if self._are_php_eggs(query_results):
            self._extract_version_from_egg(query_results)
            raise NoMoreCalls
