for ($i = 1; $i < count($argv); $i++) { $arg = $argv[$i]; if (substr($arg, 0, 2) == '--') { $arg = substr($arg, 2); if (isset($instance->services[$arg])) { $services[] = $arg; } } elseif (filter_var($arg, FILTER_VALIDATE_URL)) { $instance->url($arg); } } if ($services) { foreach ($services as $service) { $response[$service] = $instance->{$service}; $response['total'] += $response[$service]; } } else { $response = $instance->all(); } echo json_encode($response, JSON_PRETTY_PRINT); exit; } // Script queried directly if (isset($_GET['url'])) { header("Content-Type: application/json"); $services = isset($_GET['services']) ? $_GET['services'] : ''; $services = explode(',', $services); $instance = new Socialworth($_GET['url'], $services); echo json_encode($instance->all(), JSON_PRETTY_PRINT); exit; }
public function testAllBogus() { $instance = new Socialworth($this->test_no_results_url); $response = $instance->all(); $this->assertEmpty($response->total, _("All services query did not return expected response.")); }