#!/usr/bin/env php \n"; echo "Purpose: Print controller which will process passed .\n"; exit(1); } $url = parse_url($argv[1]); $path = '/'.(isset($url['path']) ? ltrim($url['path'], '/') : ''); $config_key = 'aphront.default-application-configuration-class'; $config_class = PhabricatorEnv::getEnvConfig($config_key); $application = newv($config_class, array()); $mapper = new AphrontURIMapper($application->getURIMap()); list($controller) = $mapper->mapPath($path); if (!$controller && $path[strlen($path) - 1] !== '/') { list($controller) = $mapper->mapPath($path.'/'); } if ($controller) { echo "$controller\n"; }