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);
}
?>