28 lines
895 B
PHP
28 lines
895 B
PHP
<?php
|
|
// Endpoint legacy para compatibilidad con placas: /api/get_puertos.php?chipid=<chipid>
|
|
// Devuelve el mismo JSON que el caso get_puertos de api_puertos.php
|
|
|
|
$bootstrap = __DIR__ . '/bootstrap.php';
|
|
if (file_exists($bootstrap)) {
|
|
require_once $bootstrap; // establece Content-Type JSON y CORS
|
|
} else {
|
|
if (!headers_sent()) {
|
|
header('Content-Type: application/json; charset=utf-8');
|
|
}
|
|
}
|
|
|
|
$archivoPuertos = __DIR__ . '/../data/puertos.json';
|
|
|
|
$puertos = file_exists($archivoPuertos) ? json_decode(@file_get_contents($archivoPuertos), true) : [];
|
|
if (!isset($_GET['chipid'])) {
|
|
echo json_encode(['error' => "Debe especificar el parámetro 'chipid'"]);
|
|
exit;
|
|
}
|
|
$chipid = $_GET['chipid'];
|
|
|
|
if (is_array($puertos) && array_key_exists($chipid, $puertos)) {
|
|
echo json_encode($puertos[$chipid]);
|
|
} else {
|
|
echo json_encode(['error' => 'ChipID no encontrado']);
|
|
}
|