H. Carpeta « api »

Versión para imprimir.

A. api / procesa.php

1
<?php
2
3
require_once __DIR__ . "/../libservidorphp/manejaErrores.php";
4
require_once __DIR__ . "/../libservidorphp/recibeTextoObligatorio.php";
5
require_once __DIR__ . "/../libservidorphp/validaToken.php";
6
require_once __DIR__ . "/../libservidorphp/devuelveJson.php";
7
8
session_start();
9
10
$token = recibeTextoObligatorio("x");
11
validaToken("formulario", $token);
12
13
// Si el token se halló, precesa normalmente la forma.
14
15
$saludo = recibeTextoObligatorio("saludo");
16
$nombre = recibeTextoObligatorio("nombre");
17
18
$resultado = "{$saludo} {$nombre}.";
19
20
devuelveJson($resultado);
21

B. api / vista-formulario.php

1
<?php
2
3
require_once __DIR__ . "/../libservidorphp/manejaErrores.php";
4
require_once __DIR__ . "/../libservidorphp/creaToken.php";
5
require_once __DIR__ . "/../libservidorphp/devuelveJson.php";
6
7
session_start();
8
// Crea un token para la página "formulario" que expira en 5 minutos.
9
devuelveJson(["x" => ["value" => creaToken("formulario", 5)]]);
10