epntap.php 784 Bytes
<?php

$action = preg_replace("/[^a-z]+/", "", filter_var($_GET['action'], FILTER_SANITIZE_STRING));

switch ($action) {
	case 'resolver':
		echo resolver(filter_var($_GET['input'], FILTER_SANITIZE_URL));
		break;
	case 'get_services':
		echo get_services();
		break;

	default:
		break;
}

function resolver($input) {
	$resolver_url = "http://voparis-registry.obspm.fr/ssodnet/1/autocomplete?q=%22$input%22";
	$result = json_decode(file_get_contents($resolver_url), true);

	$response = array();
	foreach($result['hits'] as $e) {
		$aliases = '<li>' . join('</li><li>', $e['aliases']) . '</li>';
		$target = array('name' => $e['name'], 'type' => $e['type'], 'parent' => $e['parent'], 'aliases' => $aliases);
		array_push($response, $target);
	}
	return json_encode($response);
}

?>